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

MySQL 刪除 pid 檔導致無法啟動 "Manager of pid-file quit without updating file" 解決

     編輯:MySQL 資料庫相關知識

誤刪 /var/lib/mysql/*.pid 或二進位日誌檔後,啟動報錯:

Starting MySQL... ERROR! Manager of pid-file quit without updating file

解決步驟

  1. 進入資料目錄:cd /var/lib/mysql (或 my.cnf 中 datadir 指定路徑)。
  2. 編輯 mysql-bin.index,移除已刪除的 binlog 檔名行。
  3. 若仍失敗,查看 *.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 存在性,缺失時自動建立空檔。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved