Centos

MariaDB服務在刪除大量數據後無法啟動

  • June 14, 2019

我執行了一個查詢,刪除了大約 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 日誌的位置。

引用自:https://serverfault.com/questions/898066