MySQL免安裝版配置方法

  1. 下載MySQL Community Server(https://dev.mysql.com/downloads/mysql/
  2. 解壓MySQL壓縮包,my.ini文件放在MySQL解壓后的根目錄下,my.ini配置文件如下:
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
character-set-server=utf8
basedir="D:\ProgramFiles\mysql-5.7.18-winx64\"
#Path to the database root
datadir="D:\ProgramFiles\mysql-5.7.18-winx64\Data\"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\ProgramFiles\mysql-5.7.18-winx64\bin\mysqld.exe
  1. 設置環境變量
    Path添加值:D:\ProgramFiles\mysql-5.7.18-winx64\bin

  2. 將MySQL注冊為Windows系統服務

1)從命令行進入MySQL的 bin 目錄下;
2)注冊服務,命令行輸入:

mysqld install MySQL --defaults-file="D:\ProgramFiles\mysql-5.7.18-winx64\my.ini"

移除服務命令:

mysqld remove
  1. 啟動MySQL服務

命令行啟動服務,或者Windows服務窗口啟動。

net start mysql  #啟動服務
net stop mysql  #終止服務

6.修改 root 賬號的密碼

  c:>mysql –uroot
  mysql>show databases;
  mysql>use mysql;
  mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
  mysql>FLUSH PRIVILEGES;
  mysql>QUIT

7.MySQL控制臺快捷方式建立

1)桌面右鍵->新建->快捷方式->對象位置輸入:C:\Windows\System32\cmd.exe
2)右鍵單擊剛才建立的快捷方式->屬性->把目標一欄修改成MySQL啟動參數:

# 解釋:CMD路徑 "MySQL路徑bin目錄" /k mysql -u用戶名 -p密碼 數據庫名
C:\Windows\System32\cmd.exe "D:\ProgramFiles\mysql-5.7.18-winx64\bin" /k mysql -uroot -p DBName

3)修改完成后點擊確定保存,直接雙擊快捷方式即可連接到MySQL數據庫

注:

通過以上方法在安裝 mysql-5.7.21-winx64 版本時,出現服務無法啟動的問題,提示信息如下:

本地計算機上的 mysql 服務啟動停止后,某些服務在未由其他服務或程序使用時將自動停止。

通過以下方法成功解決:

  1. 進入 bin 目錄,刪除掉原來的服務
mysqld --remove mysql
  1. 清空 data 目錄,如果沒有,請自行創建
  2. 初始化,執行如下命令:
mysqld --initialize-insecure --user=mysql
  1. 注冊服務
mysqld --install mysql --defaults-file=D:\ProgramFiles\mysql-5.7.21-winx64\my.ini
  1. 啟動服務
net start mysql

通過 data 目錄下的 .err 日志文件,查找 root@localhost is created……可以看到密碼。

  1. 修改 root 賬號的密碼,注意 user 表中的 password 字段在新版中為 authentication_string
  c:>mysql –uroot
  mysql>show databases;
  mysql>use mysql;
  mysql>select user,authentication_string from user;
  mysql>UPDATE user SET authentication_string=PASSWORD("123456") WHERE user='root';
  mysql>FLUSH PRIVILEGES;
  mysql>QUIT
  1. 登錄 MySQL
mysql -u root -ppassword
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容