查看mysql状态时,显示错误信息"ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists"。
解决步骤
1、检查 MySQL 进程是否正在运行
在继续之前,我们首先需要确定 MySQL 进程是否正在运行。我们可以使用以下命令检查:
ps -ef|grep mysql
这个命令将列出所有正在运行的进程,并使用 grep 过滤出包含 “mysql” 关键字的行。如果输出结果中有一个与 MySQL 相关的进程,则说明 MySQL 正在运行。
2、删除锁文件
如果 MySQL 进程没有在运行,我们可以尝试删除锁文件。
sudo rm /var/lock/subsys/mysql
执行此命令时,系统会要求输入管理员密码,因为我们使用了sudo 命令来获取管理员权限。
3、启动 MySQL 服务
service mysql start
这个命令将启动 MySQL 服务,并且如果一切正常,你应该能够成功启动 MySQL 服务并连接到数据库。
此时在通过service mysql status查看数据库状态即显示running。