查看mysql狀態時,顯示錯誤信息"ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists"。
解決步驟
1、檢查 MySQL 進程是否正在運行
在繼續之前,我們首先需要確定 MySQL 進程是否正在運行。我們可以使用以下命令檢查:
ps -ef|grep mysql
這個命令將列出所有正在運行的進程,并使用 grep 過濾出包含 “mysql” 關鍵字的行。如果輸出結果中有一個與 MySQL 相關的進程,則說明 MySQL 正在運行。?
2、刪除鎖文件
如果 MySQL 進程沒有在運行,我們可以嘗試刪除鎖文件。
sudo rm /var/lock/subsys/mysql
執行此命令時,系統會要求輸入管理員密碼,因為我們使用了sudo?命令來獲取管理員權限。
3、啟動 MySQL 服務
service mysql start
這個命令將啟動 MySQL 服務,并且如果一切正常,你應該能夠成功啟動 MySQL 服務并連接到數據庫。
此時在通過service mysql status查看數據庫狀態即顯示running。?