官網下載 mysql-5.7.13-winx64.zip(Archive 版),解壓重命名為 C:\mysql。
複製 my-default.ini 為 my.ini,修改核心路徑:
[mysqld] basedir = C:\mysql datadir = C:\mysql\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Path 追加 C:\mysql\bin。
cd C:\mysql\bin mysqld --remove mysqld --install mysqld --initialize # 生成 data 目錄與隨機密碼 net start mysql
打開 data 目錄下 *.err 日誌,搜 A temporary password is generated for root@localhost: 後的字符串。
mysql -uroot -p 輸入隨機密碼登入。
my.ini [mysqld] 加 skip-grant-tables,重啟服務。mysql -u root 免密登入。UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
FLUSH PRIVILEGES; QUIT;
skip-grant-tables,重啟服務,新密碼登入。登入 MySQL 客戶端執行:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
解壓版部署核心:路徑統一、管理員權限、--initialize 隨機密碼、.err 日誌取密、skip-grant-tables 免密改密、Navicat 密碼過期二次修改。