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
您可能感興趣的文章:
- Mysql中in和exists的區(qū)別?&?not?in、not?exists、left?join的相互轉(zhuǎn)換問題
- 淺談mysql雙層not exists查詢執(zhí)行流程
- mysql exists與not exists實例詳解
- mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄
- UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
- mysql insert if not exists防止插入重復(fù)記錄的方法
- 淺談mysql的not exists走不走索引
相關(guān)文章
MySQL5.7的sql腳本導(dǎo)入到MySQL5.5出錯3種解決方案
筆者需要將使用MySQL5.7數(shù)據(jù)庫的網(wǎng)站挪入winows服務(wù)器,目標(biāo)服務(wù)器使用的是MySQL5.5,因為兼顧到以前的網(wǎng)站,MySQL不能升級。遇到MySQL5.7的sql腳本導(dǎo)入到MySQL5.5出錯,總結(jié)了3種解決方案,總有一個方案適合你。2023-06-06MYSQL Left Join優(yōu)化(10秒優(yōu)化到20毫秒內(nèi))
在實際開發(fā)中,相信大多數(shù)人都會用到j(luò)oin進行連表查詢,但是有些人發(fā)現(xiàn),用join好像效率很低,而且驅(qū)動表不同,執(zhí)行時間也不同。那么join到底是如何執(zhí)行的呢,本文就詳細(xì)的介紹一下2021-12-12mysql多表聯(lián)合查詢返回一張表的內(nèi)容實現(xiàn)代碼
在使用mysql多表聯(lián)合查詢時怎樣可以做到只返回返回一張表的內(nèi)容,本文將詳細(xì)介紹,需要了解的朋友可以參考下2012-12-12mysql數(shù)據(jù)庫 主從復(fù)制的配置方法
本文主要介紹 mysql數(shù)據(jù)庫 主從負(fù)責(zé)的配置方法,在做數(shù)據(jù)庫開發(fā)的時候有時候會遇到,這里做出詳細(xì)流程,大家可以參考下2016-07-07SQL聯(lián)合查詢inner join、outer join和cross join的區(qū)別詳解
今天小編就為大家分享一篇關(guān)于SQL聯(lián)合查詢inner join、outer join和cross join的區(qū)別詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03mysql千萬級數(shù)據(jù)量根據(jù)索引優(yōu)化查詢速度的實現(xiàn)
這篇文章主要介紹了mysql千萬級數(shù)據(jù)量根據(jù)索引優(yōu)化查詢速度的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03