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

MySQL 5.7.11 Windows x64 ZIP 免安裝版部署實戰:從初始化到密碼重置

     編輯:MySQL 資料庫相關知識

前置條件

  • Windows 管理員權限
  • MySQL 5.7.11 ZIP 包(如 mysql-5.7.11-winx64.zip)

解壓與配置

  1. 解壓至 D:\javaide\mysql-5.7.11-winx64
  2. 編輯 my-default.ini → 存為 my.ini:
[mysqld]
basedir = D:/javaide/mysql-5.7.11-winx64
datadir = D:/javaide/mysql-5.7.11-winx64/data
port = 3306
character-set-server = utf8

安裝服務與初始化

# 管理員 CMD 進入 bin 目錄
mysqld install
# Service successfully installed.

# 初始化(生成臨時密碼)
mysqld.exe --defaults-file="D:\javaide\mysql-5.7.11-winx64\my.ini" --initialize --explicit_defaults_for_timestamp

啟動與獲取臨時密碼

net start mysql
# MySQL 服務已經啟動成功。

# 臨時密碼在 data 目錄下的 .err 日誌
# 檔名格式:<電腦名>.err
# 搜尋 "temporary password"
# 2016-03-16T02:41:45.969406Z 1 [Note] A temporary password is generated for root@localhost: r1diaBlw&Hgp

登入與修改密碼

mysql -u root -p
# 輸入臨時密碼 r1diaBlw&Hgp

mysql> SET PASSWORD = PASSWORD('root');
Query OK, 0 rows affected, 1 warning (0.27 sec)

mysql> EXIT

停止/移除服務

net stop mysql
mysqld remove

關鍵提醒

  • --explicit_defaults_for_timestamp 避免 TIMESTAMP 隱式預設值警告
  • 5.7 密碼欄位為 authentication_string,SET PASSWORD 語法自動處理轉換
  • 初始化前請清空 data 目錄,否則報錯
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved