解壓 mysql-5.7.11-winx64.zip 至 C:\DevelopCommon\mysql-5.7.11-winx64。
MYSQL_HOME=C:\DevelopCommon\mysql-5.7.11-winx64Path=%MYSQL_HOME%\bincd C:\DevelopCommon\mysql-5.7.11-winx64\binmysqld installmysqld --initialize(生成 data 目錄與臨時密碼)net 不是內部命令,在 Path 追加 ;%SystemRoot%\system32 後重試 net start mysqlmysql -u root -p 輸入臨時密碼,若報 Access denied:net stop mysqlmysqld --skip-grant-tables(保持運行)mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('rocky') WHERE user='root' AND Host='localhost';
FLUSH PRIVILEGES;
QUIT;
net start mysql,再用新密碼登入。登入 Navicat 提示密碼過期,在 MySQL 客戶端執行:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
再次連接即可成功。
圖文並茂記錄了從解壓、環境變量、服務安裝、跳過授權表重置密碼、Navicat 連接全過程,適合初學者參考。