MySQL故障處理一例_Another MySQL daemon already running with the same unix socket
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]
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