在我们的环境中,我们运行了集群防护测试,在硬重启后,我们的 MySQL 将无法启动。
# service mysqld status mysqld is stopped
# service mysqld start Another MySQL daemon already running with the same unix socket. 另一个 MySQL 守护进程已经使用相同的 unix 套接字运行 Starting mysqld: [FAILED]
欢迎来到之路教程(on itroad-com)
解决方案
上述错误的根本原因是在数据库关闭期间没有正确关闭 MySQL。
由于这个套接字文件没有被 MySQL 删除,必须手动删除。
- 验证 MySQL 没有在系统上运行:
# ps aux | grep -i sql root 10154 0.0 0.0 103252 840 pts/0 S+ 11:21 0:00 grep -i sql
- 使用以下命令删除剩余的套接字文件:
# rm -Rf /var/lib/mysql/mysql.sock
- 启动MySQL 数据库并验证其是否正常运行。
# service mysqld start
# service mysqld status
日期:2020-09-17 00:11:17 来源:oir作者:oir