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

Windows 安裝 MySQL 5.7.13 解壓版完整教程

     編輯:MySQL 綜合教學

Windows 安裝 MySQL 5.7.13 解壓版完整教程

選擇 MySQL 理由:開源成熟、社群完善、入門簡單。本文記錄 5.7.13 解壓版在 Windows 下的安裝配置全過程。

下載與解壓

  1. 官網:MySQL Downloads
  2. 選擇 ZIP Archive (mysql-5.7.13-winx64.zip)
  3. 解壓至目標目錄,如 C:\mysql
  4. 解壓後結構:bin、data、docs、include、lib、share、my-default.ini

配置 my.ini

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

[mysqld]
basedir = C:\mysql
datadir = C:\mysql\data
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 其餘參數按需啟用
# innodb_buffer_pool_size = 1G
# log_bin = mysql-bin

⚠️ 路徑用正斜線或雙反斜線,目錄名避免空格/中文/特殊字元。

環境變數

系統變數 Path 新增 C:\mysql\bin。

初始化與安裝服務(管理員 CMD)

cd C:\mysql\bin
mysqld --remove           # 清理舊服務
mysqld --install          # 安裝服務(預設名 MySQL)
mysqld --initialize       # 初始化 data 目錄,生成隨機 root 密碼
net start mysql           # 啟動服務

獲取初始密碼

data 目錄下 *.err 檔案中:

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

首次登入與修改密碼

mysql -u root -p
# 輸入上方隨機密碼

-- 5.7 修改密碼語法
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!';
FLUSH PRIVILEGES;

忘記密碼重置流程

  1. net stop mysql
  2. mysqld --skip-grant-tables(保持視窗開啟)
  3. 新開 CMD:mysql -u root(無需密碼)
  4. 執行:
    UPDATE mysql.user SET authentication_string = PASSWORD('NewPass123!') WHERE User = 'root' AND Host = 'localhost';
    FLUSH PRIVILEGES;
    QUIT;
    
  5. 關閉 --skip-grant-tables 視窗,net start mysql
  6. 新密碼登入驗證

常見問題

現象原因與解決
mysqld --initialize 無輸出需加 --console 參數輸出到終端
服務啟動失敗檢查 .err 日誌;確認 3306 埠未佔用;datadir 權限
Navicat 連線密碼過期執行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
中文亂碼配置 character_set_server=utf8mb4,重新建庫表

驗證安裝

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

完成上述步驟,獲得一個可生產使用的 MySQL 5.7.13 Windows 實例。建議後續:啟用慢查詢日誌、配置備份腳本、設定防火牆規則。

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