首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.7.9 Windows 免安裝版配置圖文教程:從解壓到 Root 密碼重置

     編輯:MySQL 資料庫相關知識

解壓與配置檔

  1. 解壓至 D:\Program Files\mysql-5.7.9-win32
  2. 複製 my-default.ini 為 my.ini,核心配置:
[client]
port = 3306
default-character-set = utf8

[mysqld]
port = 3306
character_set_server = utf8
basedir = D:\Program Files\mysql-5.7.9-win32
datadir = D:\Program Files\mysql-5.7.9-win32\data
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]
D:\Program Files\mysql-5.7.9-win32\bin\mysqld.exe

環境變數

  • MYSQL_HOME = D:\Program Files\mysql-5.7.9-win32
  • Path 追加 %MYSQL_HOME%\bin

關鍵:5.7 必須手動初始化 data 目錄

# 管理員 CMD 進入 bin 目錄
mysqld --console
mysqld --initialize
mysqld install
# 生成 data 目錄並輸出臨時 root 密碼

啟動服務

net start mysql

Root 密碼重置(5.7 欄位變更)

  1. 停止服務:net stop mysql
  2. my.ini [mysqld] 加 skip-grant-tables,啟動服務
  3. 另開 CMD:mysql -u root(免密進入)
  4. 修改密碼:
    USE mysql;
    UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';
    FLUSH PRIVILEGES;
  5. 移除 skip-grant-tables,重啟服務,新密碼驗證

常見卡點

  • mysqld --initialize 未執行 → 服務啟動失敗「系統找不到指定檔案」
  • 安裝服務時未在 bin 目錄 → socket 路徑錯誤 → 需 mysqld --remove 重裝
  • 5.7 密碼欄位為 authentication_string,非舊版 password
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved