mysql 已死,但子系统已锁定

2022-08-30 18:00:25

我第一次
在Linux上使用PHP-mysql(RHEL 5.0 当我尝试使用mysqli_connect从我的PHP脚本连接到MySQL时。
它显示以下错误:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'(2)

在谷歌搜索了一小时后,我找到了解决方案,如这里所述。

当我遵循这种方法并发出命令时:

service mysqld status

作为root用户,我得到了:任何人都知道如何解决这个问题并导致此错误?mysql is dead but subsys locked

  • 重新 启动
  • 开始
  • 并停止MySQL
是给出输出为: 失败,
但PHP工作正常。我已经测试了演示版。
我已经在 中安装了 MySQL。任何人都可以帮我吗?任何帮助是值得赞赏的。phpinfo();/usr/local/mysql/bin


提前致谢。


答案 1

在尝试将一个大软件包更新后,我的OTRS服务器遇到了这个问题。

解决方案是:

复制安全:

cp /var/lock/subsys/mysqld /root/mysqld

而不是删除它

rm /var/lock/subsys/mysqld

关闭所有依赖于 mysql 的服务:

service httpd stop
service otrs stop

然后:

service mysqld restart
service httpd restart
service otrs restart

系统是 CentOS 6.x


答案 2
service mysqld restart

简单地重新启动 mysqld 在 Centos 上工作。


推荐