mysql不會停止,mysqld_safe出現在頂部

mysql不會停止,mysqld_safe出現在頂部

我的伺服器(CentOS)包含許多網站,它們使用 cron 從許多來源收集資料。 mysql配置是預設的

最近PHP與mysql通訊失敗。首先我只是重新啟動伺服器

但重啟後,PHP仍然無法與mysql通信

我試過了:

ps ax | grep mysql

然後運行:( kill -9 ####我也嘗試過killall -9 ####) - 這失敗了,ps ax | grep mysql顯示被殺死的進程ID仍然存在

service mysqld start(我也嘗試過/etc/init.d/mysqld start) - 我收到回复Timeout error occurred trying to start MySQL Daemon.

運行時topmysqld_safe出現在頂部,CPU 使用率約為 50%。我不知道所有資料庫的大小。

我真的很困惑

答案1

請記住,mysqld_safe 不是 MYSQL。它有一個循環來呼叫 mysqld,即實際的伺服器守護程序。它可能在嘗試啟動 mysqld 時愚蠢地循環自身。這就是問題所在。

你應該永遠

  • 確保上次 mysqld 運行時的套接字檔案已消失。
  • 啟動失敗後檢查mysql錯誤日誌。

答案2

我認為這是一個硬體問題,或者至少是硬碟速度很慢。你能貼上/proc//status內容嗎?您也可以運行dmesg並貼上最後 20 行嗎?

相關內容