MySQL 5.7.11 引入了許多新特性(如 JSON 支持、Generated Columns),但安裝方式與 5.7.13 類似。本文提供精簡的六步部署法,適合快速搭建開發環境。
下載 mysql-5.7.11-winx64.zip,解壓到任意盤,建議路徑無中文、無空格。例如:C:\Program Files\mysql。
「計算機」→ 右鍵「屬性」→「高級系統設置」→「環境變量」→ 系統變量編輯 Path,末尾添加:
;C:\Program Files\mysql\bin
data 文件夾。my-default.ini 為 my.ini,編輯關鍵參數:[mysqld]
basedir = C:\Program Files\mysql
datadir = C:\Program Files\mysql\data
port = 3306
skip-grant-tables # 首次免密登錄
default_password_lifetime=0 # 密碼永不過期
max_connect_errors = 99999 # 最大連接錯誤數
以管理員身份打開 CMD,切換到 bin 目錄依次執行:
mysqld --initialize-insecure --user=mysql
mysqld install mysql --defaults-file="C:\Program Files\mysql\my.ini"
net start mysql
說明:--initialize-insecure 會創建無密碼的 root 用戶,適合開發環境;生產環境請使用 --initialize 並記錄臨時密碼。
服務啟動後,免密登錄並修改密碼:
mysql -u root
USE mysql;
UPDATE user SET authentication_string=PASSWORD('123456') WHERE user='root';
FLUSH PRIVILEGES;
QUIT
編輯 my.ini 註釋或刪除 skip-grant-tables,重啟服務:
net stop mysql
net start mysql
今後登錄需輸入密碼:mysql -u root -p。
authentication_string,非舊版 password。default_password_lifetime=0 防止密碼過期導致連接失敗。datadir 目錄為空後重新初始化。以上六步即可完成 MySQL 5.7.11 部署,簡單高效,適合開發測試環境快速搭建。