Centos
MariaDB服務在刪除大量數據後無法啟動
我執行了一個查詢,刪除了大約 1800 萬條記錄。執行此查詢後,mysql 停止響應查詢。我已經重新啟動了伺服器,現在我無法使用以下命令啟動 mysql 服務:
service mysql start
也許它只是列印錯誤,但我找不到錯誤日誌文件。我正在執行 CentOS 6,並使用 yum 從它的官方儲存庫安裝了 mariaDB。
我應該怎麼做才能啟動mysql?我不在乎查詢是否被取消。我可以看到一些 mysqld 程序正在消耗 CPU 和 I/O。我認為它可能仍在嘗試執行此查詢。
你寫了“我無法啟動mysql服務……”,但你可以看到一些mysqld程序。嘗試執行:
service mysql status
如果服務已啟動,則嘗試停止它並在啟用錯誤日誌記錄的安全模式下執行 mariaDB。如果服務沒有啟動,則嘗試殺死 mysqld 程序(注意責任)並在安全模式下執行 mariaDB。
有關安全模式的更多詳細資訊,請參閱官方文件。
對於查看此內容的其他任何人,您還可以使用 mysqladmin 命令列出所有正在執行的查詢,並在需要時選擇性地終止它們。這將保留在該實例上執行的任何其他查詢。
https://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html
請注意,如果還需要,SHOW VARIABLES 將返回 MySQL 日誌的位置。