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

Windows 安裝 MySQL 完整圖文教學:環境變數、服務註冊、匿名用戶清理

     編輯:MySQL 資料庫相關知識

Windows 環境下 MySQL 綠色版安裝與配置全流程,含環境變數設定、服務註冊、Root 密碼初始化與匿名用戶安全清理。

一、四步快速安裝流程

  1. 下載解壓: 官網下載 ZIP 綠色版,解壓至偏好目錄 (如 D:\mysql)
  2. 配置環境變數:
    • 新增系統變數:MYSQL_HOME=D:\mysql
    • 編輯 Path:新增 %MYSQL_HOME%\bin
  3. 註冊系統服務 (管理員權限 CMD):
    cd /d D:\mysql\bin
    mysqld.exe --install MySQL --defaults-file="D:\mysql\my-default.ini"
  4. 啟動服務:
    net start MySQL

二、常見問題:匿名用戶導致權限不足

現象

雖用 Root 登入,但實際為匿名用戶 (''@'localhost'),無法建表、無權限操作。

根因

mysql.user 表存在 User='' 匿名帳戶,優先匹配導致權限降級。

解決方案:跳過權限表重置密碼

  1. 停止服務:net stop MySQL
  2. 啟動跳過權限模式 (CMD 視窗保持開啟):
    mysqld --defaults-file="D:\mysql\my-default.ini" --console --skip-grant-tables
  3. 新開 CMD 免密登入:
    mysql -u root mysql
  4. 更新密碼並清理匿名用戶:
    UPDATE user SET Password = PASSWORD('123456') WHERE User = 'root';
    DELETE FROM user WHERE User = '';
    FLUSH PRIVILEGES;
    QUIT;
  5. 關閉第一個 CMD 視窗,正常啟動服務:net start MySQL

三、驗證安裝成功

mysql -u root -p123456
SHOW DATABASES;
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE t (id INT PRIMARY KEY, name VARCHAR(20));
INSERT INTO t VALUES (1, 'test');
SELECT * FROM t;

四、生產環境建議配置 (my.ini)

[mysqld]
basedir=D:/mysql
datadir=D:/mysql/data
port=3306
character-set-server=utf8mb4
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
max_connections=500
innodb_buffer_pool_size=1G
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved