直接关闭Linux,导致多实例MySQL无法启动的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直接关闭Linux,导致多实例MySQL无法启动的问题相关的知识,希望对你有一定的参考价值。

[[email protected] ~]# /data/3308/mysql start
Starting MySQL...
[[email protected] ~]# ll /data/3308/
总用量 72
drwxr-xr-x 3 mysql root 4096 7月 24 10:38 data
-rw-r--r-- 1 root root 1899 7月 20 16:01 my.cnf
-rwx--x--x 1 mysql mysql 1307 7月 20 15:06 mysql
-rw-rw---- 1 mysql mysql 126 7月 20 16:03 mysql-bin.000001
-rw-rw---- 1 mysql mysql 224 7月 24 10:38 mysql-bin.index
-rw-rw---- 1 mysql mysql 5 7月 24 10:38 mysqld.pid
-rw-r----- 1 mysql root 19423 7月 24 10:38 mysql_oldboy3308.err
srwxrwxrwx 1 mysql mysql 0 7月 24 10:38 mysql.sock
因为我们的可能再关闭虚拟机之前没有关闭多实例数据库,这样我们的多实例数据库虽然强制关闭了,但是残留了本应该删除的mysql.sock文件,当你下一次开机启动多实例数据库的时候,就无法启动多实例的数据库了。
[[email protected] 3308]# /data/3308/mysql start
MySQL is running...
[[email protected] 3308]# netstat -lntup|grep 330
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1196/MySQL
这个时候我们需要把/data/3308/里面的mysql.sock文件直接删除,就能启动MySQL啦!

以上是关于直接关闭Linux,导致多实例MySQL无法启动的问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql多实例启动关闭

mysql多实例启动关闭

MySQL DBA 多实例安装

由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。

从零开始的MYSQL02 --- MySQL启动方式及故障排查,多实例搭建

mysql5.6 多实例启动和关闭