誤刪 /var/lib/mysql/*.pid 或二進位日誌檔後,啟動報錯:
Starting MySQL... ERROR! Manager of pid-file quit without updating file
cd /var/lib/mysql (或 my.cnf 中 datadir 指定路徑)。mysql-bin.index,移除已刪除的 binlog 檔名行。*.err 錯誤日誌定位具體原因。[mysqld] # log-bin=mysql-bin # binlog_format=mixed # 註解上兩行並重啟
mysql-bin.*、*.pid、*.err;用 PURGE BINARY LOGS BEFORE '2023-01-01'; 或 expire_logs_days 自動清理。pid-file 路徑建議指定到 /var/run/mysqld/mysqld.pid (tmpfs),避免資料目錄權限問題。pid-file 存在性,缺失時自動建立空檔。