1. 程式人生 > >直接關閉Linux,導致多實例MySQL無法啟動的問題

直接關閉Linux,導致多實例MySQL無法啟動的問題

art sta mysql無法啟動 開機 啟動 應該 .cn 啟動mysql err

[root@mysql ~]# /data/3308/mysql start
Starting MySQL...
[root@mysql ~]# 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文件,當你下一次開機啟動多實例數據庫的時候,就無法啟動多實例的數據庫了。
[root@mysql 3308]# /data/3308/mysql start
MySQL is running...
[root@mysql 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無法啟動的問題