您好,登錄后才能下訂單哦!
就在剛剛,MySQL服務器意外掉電關機-設備啟動后,無硬件報錯,無法啟動多實例
[root@db02 ~]# mysql -uroot -S /data/3306/mysql.sock ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/3306/mysql.sock' (111) ##無法連接到本地mysql socket ##
查看日志:沒有記錄error
嘗試啟動mysql 服務,失敗[root@db02 ~]# /data/3306/mysql start MySQL is running... [root@db02 ~]# ps -ef|grep msyql #但mysql進程并沒有啟動 root 1327 1273 0 13:25 pts/0 00:00:00 grep --color=auto msyql [root@db02 ~]#
然后想起mysql啟動原理,就是通過mysql啟動腳本,然后調用 mysqld_safe 腳本,最后調用mysqld主進程,啟動mysql服務,生成socket文件,所以我去根目錄查看,發現服務沒有啟動 但有個socket文件
修復mysql
[root@db02 3306]# ls /data/3306/data mysql mysql-bin.000002 mysql-bin.index mysql_oldboy3306.errmy.cnf mysql-bin.000001 mysql-bin.000003 mysqld.pid mysql.sock ##懷疑是剛才意外關機,msyql服務卡死,造成sock文件沒有移除,所以考慮將sock改名或移動到/tmp [root@db02 3306]# cp /data/3306/mysql.sock{,.bak} #將sock文件移除
開啟MySQL服務
[root@db02 3306]# /data/3306/mysql start #開啟mysql服務 Starting MySQL... [root@db02 3306]# ps -ef|grep mysql #啟動正常 root 1363 1 0 13:31 pts/0 00:00:00 /bin/sh /application/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf mysql 2087 1363 3 13:31 pts/0 00:00:00 /application/mysql-5.5.32/bin/mysqld --defaults-file=/data/3306/my.cnf --basedir=/application/mysql --datadir=/data/3306/data --plugin-dir=/application/mysql/lib/plugin --user=mysql --log-error=/data/3306/mysql_oldboy3306.err --open-files-limit=1024 --pid-file=/data/3306/mysqld.pid --socket=/data/3306/mysql.sock --port=3306 root 2106 1273 0 13:31 pts/0 00:00:00 grep --color=auto mysql
開啟MySQL多實例
[root@db02 3306]# mysql -uroot -p -S /data/3306/mysql.sock Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.5.32-log Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
到此為止,恢復正常。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。