首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows 10 安裝 MySQL 5.7 完整圖文教程(解壓版)

     編輯:MySQL 綜合教學

Windows 10 安裝 MySQL 5.7 完整圖文教程(解壓版)

MySQL 5.7 引入多項重大變更,Windows 下安裝有幾個「新坑」需特別注意。本文提供從下載到驗證的完整步驟。

⚠️ 關鍵變更提醒

  • Root 預設密碼:5.7 安裝後 root 有隨機初始密碼,位於 data 目錄下 .err 日誌檔中
  • 目錄命名:避免使用中文、空格、連字號、點號等特殊字元
  • 配置檔:直接修改 my-default.ini 並重命名為 my.ini,勿自行新建

步驟 1:下載與解壓

  1. 官網下載:MySQL Community Server
  2. 選擇 ZIP Archive (解壓版),非 MSI 安裝版
  3. 解壓至目標路徑,如 D:\mysql\mysql57
  4. 將資料夾重命名為簡短名稱 mysql

步驟 2:建立配置檔

複製 my-default.ini 為 my.ini,修改關鍵路徑:

[mysqld]
basedir = D:\mysql
datadir = D:\mysql\data
port = 3306
server_id = 1
character_set_server = utf8mb4
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

⚠️ 路徑使用正斜線 / 或雙反斜線 \\,避免單反斜線轉義問題。

步驟 3:環境變數

  1. 系統環境變數 Path 新增 D:\mysql\bin
  2. 可選:新增 MYSQL_HOME = D:\mysql

步驟 4:初始化與安裝服務(管理員 CMD)

cd D:\mysql\bin
mysqld --install MySQL57 --defaults-file="D:\mysql\my.ini"
mysqld --initialize --console

關鍵:--initialize 會輸出初始密碼,如:

2016-07-16T04:14:27.448186Z 1 [Note] A temporary password is generated for root@localhost: ?wxxx

請立即複製保存此密碼!

步驟 5:啟動服務與首次登入

net start MySQL57
mysql -u root -p
# 輸入上方初始密碼

步驟 6:修改 Root 密碼與建立業務帳號

-- 修改 root 密碼(5.7 語法)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass123!';

-- 建立業務帳號
CREATE USER 'app_user'@'%' IDENTIFIED BY 'AppPass456!';
CREATE DATABASE app_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON app_db.* TO 'app_user'@'%';
FLUSH PRIVILEGES;

常見問題排查

問題解決方案
Access denied for user 'root'停止服務 → mysqld --skip-grant-tables → 空密碼登入 → 更新 mysql.user 表 authentication_string 欄位 → 重啟
服務啟動失敗檢查 .err 日誌;確認 datadir 權限;端口 3306 未被佔用
Navicat 連線提示密碼過期執行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

服務管理命令

net start MySQL57     # 啟動
net stop MySQL57      # 停止
mysqld --remove MySQL57  # 移除服務

驗證安裝

mysql -u root -p -e "SELECT VERSION(); SHOW VARIABLES LIKE 'character_set%';"

輸出應顯示 5.7.x 版本與 utf8mb4 字符集配置。

完成上述步驟,您擁有一個生產就緒的 MySQL 5.7 Windows 實例。建議後續配置防火牆、啟用慢查詢日誌、設定定時備份。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved