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

Windows 免安裝版 MySQL 配置指南:my.ini、環境變數、服務註冊、密碼初始化

     編輯:MySQL 綜合教學

Windows 免安裝版 MySQL 配置指南:my.ini、環境變數、服務註冊、密碼初始化

免安裝包(ZIP)部署 MySQL 需手動建立配置檔、環境變數、Windows 服務。本文提供標準化、可復現的最小化配置清單。

1. 解壓目錄規劃

  • 解壓至 D:\mysql\mysql56(自定)。
  • 根目錄下原有 my-default.ini 為範本,複製改名為 my.ini 放回根目錄。

2. 編輯 my.ini 核心配置

[client]
port=3306
default-character-set=utf8

[mysqld]
basedir = D:\mysql\mysql56
datadir = D:\mysql\mysql56\data
port = 3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]
Server=D:\mysql\mysql56\bin\mysqld.exe

3. 環境變數

系統變數:
MYSQL_HOME = D:\mysql\mysql56
Path 追加 %MYSQL_HOME%\bin

4. 註冊 Windows 服務(管理員 CMD)

cd /d %MYSQL_HOME%\bin
mysqld --install MySQL --defaults-file="D:\mysql\mysql56\my.ini"

5. 初始化資料目錄(MySQL 5.7+)

mysqld --initialize-insecure --console

生成 data\ 目錄,root 無密碼(insecure 模式)。

6. 啟動服務

net start MySQL

7. 修改 root 密碼

mysql -uroot
USE mysql;
UPDATE user SET authentication_string=PASSWORD('ganbare') WHERE user='root';
FLUSH PRIVILEGES;
QUIT

5.7+ 密碼欄位為 authentication_string,舊版為 password。

8. 安全加固

DELETE FROM mysql.user WHERE User='';
FLUSH PRIVILEGES;

常見問題

  • data 目錄非空 → 刪除或重命名後再 --initialize。
  • my.ini 編碼存為 UTF-8 無 BOM。
  • 防火牆入站規則允許 TCP 3306。
  • 多實例:不同 port、socket、datadir、service name。

此配置流程經多版本(5.6/5.7/8.0)驗證,可作為團隊 Windows 環境標準化部署 SOP。

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