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

MySQL 安裝後無法使用常見問題排查清單

     編輯:MySQL 綜合教學

問題現象與解決方案

1. 服務未安裝/未啟動

Windows:mysqld --install 註冊服務 → net start mysql
Linux:systemctl start mysqld / service mysql start

2. 命令列客戶端閃退

原因:缺少 my.ini 或配置路徑錯誤。
解決:複製 my-small.ini 為 my.ini,修正 basedir/datadir,放置於 MySQL 安裝目錄或 C:\Windows。

3. 外鍵不生效

原因:表引擎非 InnoDB。
解決:ALTER TABLE t ENGINE=InnoDB; 或建表時指定 ENGINE=InnoDB。

4. 遠程連線被拒

檢查清單:

  • 用戶 host 允許 % 或具體 IP:CREATE USER 'u'@'%' IDENTIFIED BY 'pwd';
  • GRANT ALL ON db.* TO 'u'@'%'; FLUSH PRIVILEGES;
  • 配置 bind-address = 0.0.0.0 (my.cnf)
  • 防火牆開放 3306:firewall-cmd --add-port=3306/tcp --permanent
  • 雲廠商安全組/防火牆規則

5. 字元集亂碼

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

快速驗證腳本

# 1. 服務狀態
systemctl status mysqld

# 2. 本地連線
mysql -uroot -p -e "SELECT VERSION();"

# 3. 遠程連線測試
mysql -h  -u -p -e "SELECT 1;"

# 4. 字元集檢查
mysql -uroot -p -e "SHOW VARIABLES LIKE 'character_set%';"

# 5. 用戶權限檢查
mysql -uroot -p -e "SELECT User, Host FROM mysql.user;"
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved