Mysql

CentOS 系統偶爾會出現權限/mysql 服務問題

  • March 3, 2010

在過去的 4 天中,由於伺服器無法連接到數據庫,在夜間的某個時間點,現在有兩次網站宕機。此時,其他一切仍在執行(apache 等),只是數據庫已死。

當我使用 root 登錄 ssh 進行調查時,我在所有地方都具有隻讀權限,這就是我懷疑 mysql 伺服器當機的原因。

我檢查了 mysql 日誌、系統日誌,基本上是我能找到的每個日誌文件,當問題開始時(甚至一整天),沒有任何跡象表明出現錯誤。這就像一個開關剛剛翻轉,然後我重新啟動系統,一切都很好……直到幾天后?

上次發生這種情況時有 2G 的免費記憶體,第一次有 1.5G 的免費記憶體。最少的 CPU 使用率 (< 30%)。

有任何想法嗎?

磁碟錯誤是“我在所有地方都有隻讀權限”情況的可能原因之一。某些類型的硬體或核心級磁碟故障可能導致文件系統不一致和損壞,因此核心在檢測到此類故障時會保護性地強製文件系統進入“只讀”模式。如果包含您的根文件系統的磁碟出現故障,則任何嘗試寫入磁碟的內容都會開始出現權限錯誤。不需要寫入磁碟的程序(如 Apache 或 SSHd)可能會繼續正常工作。

下次發生數據庫故障時,請在重新啟動之前檢查核心日誌消息緩衝區是否有任何磁碟錯誤跡象。您可能必須使用“dmesg”命令,因為如果您的“/var/log”目錄是根文件系統的一部分,系統日誌守護程序將無法將錯誤消息寫入“/var/log” /messages 文件在磁​​盤上。此外,核心日誌緩衝區的內容會在您重新啟動時失去,因此您可能希望使用 ‘ssh’ 或 ‘scp’ 將該數據複製到其他地方。

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