1. 程式人生 > >MySQL故障處理一例_Another MySQL daemon already running with the same unix socket

MySQL故障處理一例_Another MySQL daemon already running with the same unix socket

read mon 解決 roo blog local 啟動mysql style 處理

MySQL故障處理一例:“Another MySQL daemon already running with the same unix socket”。

[root@test-121 sbin]# service mysqld status
mysqld 已停

[[email protected]-121 sbin]# service mysqld start
Another MySQL daemon already running with the same unix socket.
正在啟動 mysqld:                                          [失敗]

[[email protected]
/* */-121 sbin]# mysql ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (111)

Linux操作系統異常重啟後,手動啟動MySQL服務,發現無法啟動,經百度發現是非正常關機造成的,MySQL有一個mysql.sock文件記錄實例的運行狀態,因為非正常關機,導致該文件繼續存在,mysql在啟動時會檢查該文件,發現已經存在,那麽就拋出此錯誤。

解決辦法:

刪除mysql.sock文件或者改名,重啟MySQL服務後恢復正常。

[root@test-121
/]# cd /var/lib/mysql/ [[email protected]-121 mysql]# ls ibdata1 ib_logfile0 ib_logfile1 mysql mysql.sock test zabbix [[email protected]-121 mysql]# mv mysql.sock mysql.sock.bak [[email protected]-121 mysql]# ll 總用量 233488 -rw-rw---- 1 mysql mysql 228589568 5月 9 05:57 ibdata1
-rw-rw---- 1 mysql mysql 5242880 5月 9 05:57 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 5月 9 05:25 ib_logfile1 drwx------ 2 mysql mysql 4096 4月 19 07:53 mysql srwxrwxrwx 1 mysql mysql 0 4月 20 06:26 mysql.sock.bak drwx------ 2 mysql mysql 4096 4月 19 07:53 test drwx------ 2 mysql mysql 4096 4月 19 09:32 zabbix [[email protected]-121 mysql]# [[email protected]-121 mysql]# [[email protected]-121 mysql]# service mysqld stop 停止 mysqld: [確定] [[email protected]-121 mysql]# service mysqld start 正在啟動 mysqld: [確定] [[email protected]-121 mysql]#

MySQL故障處理一例_Another MySQL daemon already running with the same unix socket