mysqld 停止工作...无法重新启动...需要帮助?

gra*_*lor 0 mysql

我只是在检查一些东西,注意到 mysqld 没有在并行电源面板控制面板中运行……但是我在服务器上的网站都运行良好,使用 mysql 数据库……真的很奇怪

所以我尝试重新启动 mysqld,但出现错误并且无法重新启动,现在我所有的网站都处于脱机状态,现在说连接到数据库时出错。

以 root 身份登录并尝试

/etc/init.d/mysqld start
Run Code Online (Sandbox Code Playgroud)

并得到这个错误

ERROR! Manager of pid-file quit without updating file
Run Code Online (Sandbox Code Playgroud)

我下一步该怎么做?

我该怎么办?请帮忙!

小智 5

您的硬盘空间不足吗?跑:

df -h
Run Code Online (Sandbox Code Playgroud)

或者尝试将 /etc/my.cnf 重命名为 /etc/my.cnf.old,它会重建一个新的 my.cnf。

它也可能在 /etc/mysql/my.cnf 目录中

更新:

聊天后,我们发现mysql仍在运行。显然,有些人报告此错误消息是由于mysql没有正常关闭而引起的,但认为它已关闭。

所以我们跑了

ps aux | grep mysqld
Run Code Online (Sandbox Code Playgroud)

要查看正在运行的进程,然后,

kill 23445 34255
Run Code Online (Sandbox Code Playgroud)

要停止进程...

然后 /etc/init.d/mysqld 启动

启动服务器备份。