MySQL manager or server PID file could not be found! [FAILED]
Starting MySQL. Manager of pid-file quit without updating file. [FAILED]
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
[ERROR] Aborting
/etc/my.cnf 中包含 **已棄用/不支援的選項** skip-federated,導致 mysqld 啟動失敗,PID 檔未建立,管理腳本判定啟動失敗。
# 編輯配置檔
vi /etc/my.cnf
# 找到 [mysqld] 區段下的
# skip-federated
# 在行首加 # 註釋掉
# skip-federated
或直接刪除該行。
service mysqld start
# 或
systemctl start mysqld
# 應顯示 [OK]
FEDERATED 儲存引擎允許訪問遠端 MySQL 表skip-federated 選項被移除# 1. 看錯誤日誌 (datadir 下 *.err)
tail -50 /var/lib/mysql/$(hostname).err
# 2. 前台直接跑 mysqld 看輸出
mysqld --console --user=mysql
# 3. 檢查配置檔語法
mysqld --help --verbose 2>&1 | head -20 # 無報錯即語法 OK
# 4. 權限/目錄
ls -ld /var/lib/mysql /var/run/mysqld /var/log/mysql
# 擁有者均應為 mysql:mysql
**核心原則:啟動失敗先看錯誤日誌,90% 是配置檔廢棄選項或路徑/權限錯誤。**