MySQL: mysql is not running but lock exists 的解決方法
更新時間:2009年06月29日 00:13:25 作者:
下面可以參考下面的方法步驟解決。最后查到一個網(wǎng)友說可能和log文件有關(guān),于是將log文件給移除了,再重啟MySQL終于OK了
啟動MySQL出錯,查看了下狀態(tài),發(fā)現(xiàn)提示MySQL is not running,but lock exists:
一個網(wǎng)友說可能和log文件有關(guān),于是將log文件給移除了,再重啟MySQL終于OK了
找了下資料,基本上都是說:
# chown -R mysql:mysql /var/lib/mysql
# rm /var/lock/subsys/mysql
# service mysql restart
執(zhí)行完發(fā)現(xiàn)還是這個提示。
因為是在cPanel服務(wù)器上,所以又通過命令:
# yum remove mysql mysql-server
將mysql卸載了,然后重新安裝:
# /scripts/mysqlup –force
裝好之后發(fā)現(xiàn)重啟還是出錯,又認(rèn)真看了下,發(fā)現(xiàn)pid文件不是以當(dāng)前的主機名命名的,于是執(zhí)行:
# echo `ps aux | grep mysql | grep “user=mysql” | grep -v “grep” | awk ‘{print $2}'`>> hostname.pid
重新生成了下pid文件,同時修改owner和group為mysql:
# chown mysql:mysql hostname.pid
之后保存再重啟還是出錯。
最后查到一個網(wǎng)友說可能和log文件有關(guān),于是將log文件給移除了,再重啟MySQL終于OK了。
A MySQL crash on Red Hat system resulted with:
/etc/init.d/mysql status
coming back with:
mysql is not running but lock exists
Solved by removing the lock file:
rm /var/lock/subsys/mysql
If this happens again it may also be necessary to remove the pid file from /var/lib/mysql
一個網(wǎng)友說可能和log文件有關(guān),于是將log文件給移除了,再重啟MySQL終于OK了
找了下資料,基本上都是說:
復(fù)制代碼 代碼如下:
# chown -R mysql:mysql /var/lib/mysql
# rm /var/lock/subsys/mysql
# service mysql restart
執(zhí)行完發(fā)現(xiàn)還是這個提示。
因為是在cPanel服務(wù)器上,所以又通過命令:
復(fù)制代碼 代碼如下:
# yum remove mysql mysql-server
將mysql卸載了,然后重新安裝:
復(fù)制代碼 代碼如下:
# /scripts/mysqlup –force
裝好之后發(fā)現(xiàn)重啟還是出錯,又認(rèn)真看了下,發(fā)現(xiàn)pid文件不是以當(dāng)前的主機名命名的,于是執(zhí)行:
復(fù)制代碼 代碼如下:
# echo `ps aux | grep mysql | grep “user=mysql” | grep -v “grep” | awk ‘{print $2}'`>> hostname.pid
重新生成了下pid文件,同時修改owner和group為mysql:
復(fù)制代碼 代碼如下:
# chown mysql:mysql hostname.pid
之后保存再重啟還是出錯。
最后查到一個網(wǎng)友說可能和log文件有關(guān),于是將log文件給移除了,再重啟MySQL終于OK了。
A MySQL crash on Red Hat system resulted with:
/etc/init.d/mysql status
coming back with:
mysql is not running but lock exists
Solved by removing the lock file:
rm /var/lock/subsys/mysql
If this happens again it may also be necessary to remove the pid file from /var/lib/mysql
您可能感興趣的文章:
- sql語句優(yōu)化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的語句
- mysql insert if not exists防止插入重復(fù)記錄的方法
- UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
- mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄
- sql not in 與not exists使用中的細(xì)微差別
- Mysql中in和exists的區(qū)別?&?not?in、not?exists、left?join的相互轉(zhuǎn)換問題
- SQL中NOT IN與NOT EXISTS不等價的問題
相關(guān)文章
MySQL數(shù)據(jù)庫分區(qū)功能的使用教程
這篇文章主要介紹了MySQL數(shù)據(jù)庫分區(qū)功能的使用教程,文中特別講解了MySQL分表和分區(qū)的區(qū)別以及聯(lián)系,需要的朋友可以參考下2016-05-05Ubuntu 20.04 安裝和配置MySql5.7的詳細(xì)教程
這篇文章主要介紹了Ubuntu 20.04 安裝和配置MySql5.7的相關(guān)資料,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12MySQL GRANT用戶授權(quán)的實現(xiàn)
授權(quán)就是為某個用戶賦予某些權(quán)限。MySQL 提供了 GRANT 語句來為用戶設(shè)置權(quán)限。具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06解決MySQL報錯Error 3948 (42000): Loading loc
在執(zhí)行MySQL項目過程中意外出現(xiàn)的報錯,之前也沒有遇到過,報錯信息如下,Error 3948 (42000): Loading local data is disabled; this must be enabled on both the client an,本文小編就給大家介紹一下解決報錯的方法,需要的朋友可以參考下2023-09-09pymysql.err.DataError:(1264, ")異常的有效解決方法(最新推薦)
遇到pymysql.err.DataError錯誤時,錯誤代碼1264通常指的是MySQL數(shù)據(jù)庫中的Out of range value for column錯誤,這意味著你嘗試插入或更新的數(shù)據(jù)超過了對應(yīng)數(shù)據(jù)庫列所允許的范圍,這篇文章主要介紹了pymysql.err.DataError:(1264, ")異常的有效問題,需要的朋友可以參考下2024-05-05