本教程以 mysql-5.6.22-win32.zip 為例,涵蓋下載、解壓、配置 my.ini、註冊服務、首次登入、修改 root 密碼、開啟遠程訪問等完整流程,適合 Windows 開發環境快速部署。
C:\Program Files\mysql-5.6.22-win32my-default.ini 為 my.ini[mysqld]
basedir="C:\Program Files\mysql-5.6.22-win32"
datadir="C:\Program Files\mysql-5.6.22-win32\data"
port=3306
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
default-character-set=utf8
[WinMySQLadmin]
Server="C:\Program Files\mysql-5.6.22-win32\bin\mysqld.exe"
修改後需重啟服務生效。更多優化參數可參考 MySQL 5.6 優化配置。
cd C:\Program Files\mysql-5.6.22-win32\binmysqld -install → 提示服務安裝成功net start mysql 啟動服務mysql -u root -p
# 密碼為空,直接 Enter
# 設定新密碼:
mysqladmin -u root -p password "your_new_password"
# 提示輸入舊密碼時直接 Enter
驗證:mysql -u root -p"your_new_password" 登入成功。
mysql -u root -p
use mysql;
UPDATE user SET host='%' WHERE user='root';
FLUSH PRIVILEGES;
SELECT host, user FROM user; -- 確認已新增 % 記錄
若出現 ERROR 1062: Duplicate entry '%-root' for key 'PRIMARY',執行 FLUSH PRIVILEGES; 後再查詢通常已生效。
防火牆需開放 3306 埠,雲端伺服器另需配置安全群組規則。
mysqld --initialize 產生(5.7+)