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

Linux 下 MySQL 開機自啟動配置與故障排查

     編輯:MySQL 綜合教學

MySQL 服務註冊與 chkconfig 管理實戰

針對二進制包安裝的 MySQL,通過 mysql.server 腳本註冊為 System V 服務,實現開機自啟。

標準配置步驟

# 1. 複製啟動腳本並重命名
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

# 2. 賦予執行權限
chmod +x /etc/init.d/mysql

# 3. 註冊服務
chkconfig --add mysql

# 4. 檢查運行級別(3/4/5 應為 on)
chkconfig --list | grep mysql

# 5. 若非 on,強制啟用
chkconfig --level 345 mysql on

# 6. 重啟驗證
reboot
netstat -na | grep 3306  # 見 LISTEN 即成功

常見問題速查

現象原因解決
chkconfig 顯示 off未執行 --level 設置chkconfig --level 345 mysql on
啟動報 "The server quit without updating PID file"data 目錄權限錯誤或殘留進程chown -R mysql:mysql /data、殺殘留進程
連接報 "Can't connect to ... mysql.sock"socket 文件缺失或路徑不匹配touch /tmp/mysql.sock && chown mysql:mysql /tmp/mysql.sock 或修改 my.cnf socket 路徑
端口 3306 無監聽服務未真正啟動查 /var/log/mysqld.log 或 journalctl -u mysql

進階:systemd 管理(CentOS 7+)

# 建立服務文件
cat > /etc/systemd/system/mysql.service <

掌握兩套管理方式,兼容新舊 Linux 發行版,保障生產環境服務可用性。

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