MySQL不会停止,mysqld_safe出现在顶部

我的服务器(CentOS)包含大量的网站,它使用cron从许多来源收集数据。 mysqlconfiguration是默认的

最近,PHP无法与MySQL通信。 首先,我只是重新启动服务器

但重启后,PHP仍然无法与mysql通信

我试过了:

ps ax | grep mysql

然后运行: kill -9 #### (我也试过killall -9 #### ) – 这个失败了, ps ax | grep mysql 显示被杀死的进程ID的ps ax | grep mysql仍然存在

service mysqld start (我也试过/etc/init.d/mysqld start ) – 我得到答复Timeout error occurred trying to start MySQL Daemon.

当运行topmysqld_safe出现在CPU使用率约50%的顶部。 我不知道所有数据库的大小。

我真的很困惑

请记住,mysqld_safe不是MYSQL。 它有一个循环来调用mysqld,实际的服务器守护进程。 它可能循环愚蠢试图启动mysqld。 那是所有问题。

你应该永远

  • 确保上一次mysqld运行的套接字文件没有了。
  • 检查启动失败后的mysql错误日志。

我认为这是一个硬件问题,或者至less硬盘很慢。 你可以粘贴/ proc //状态内容吗? 你也可以运行dmesg并粘贴最后20行?