最近,在使用ECS上的MySQL时,我遇到了一些启动错误,让我十分困惑,但最终我找到了解决方法。在此分享给大家,希望能帮到有需要的人。
[root@ecs ~]# service mysqld restart mysqld dead but subsys locked [root@ecs ~]# ps -ef |grep mysql root 9892 9743 0 22:41 pts/0 00:00:00 grep mysql [root@ecs ~]# rm -f /var/lock/subsys/mysql [root@ecs ~]# service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ] [root@ecs ~]# ps -ef |grep mysql root 10057 1 0 22:42 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql 10099 10057 0 22:42 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock root 10107 9743 0 22:42 pts/0 00:00:00 grep mysql
以上是我的命令行输出,首先我尝试重启MySQL服务,但是却发现“mysqld dead but subsys locked”的错误提示,接着用命令“ps -ef |grep mysql”查看进程,发现只有grep进程。
经过一番搜索,我找到了解决方法:先删除/var/lock/subsys/mysql文件,然后再启动MySQL服务。再次查看进程,MySQL服务已成功启动。
我的解决方案可能并不是万能的,但我希望能够给那些遇到类似错误的人提供一些帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。