解決MYSQL數(shù)據(jù)庫(kù)出現(xiàn)could not start the service mysql的問(wèn)題
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
環(huán)境:windows SERVER 2003,MySQL 5.0
今天別人的MySQL出了點(diǎn)問(wèn)題,可以查看里面的內(nèi)容但是無(wú)法導(dǎo)出sql語(yǔ)句,使用MySQL front不行,命令行下的mysqldump顯示access denied。我當(dāng)時(shí)估計(jì)是權(quán)限不夠的問(wèn)題,看起來(lái)只有讀權(quán),沒(méi)有導(dǎo)出和寫的權(quán)力。最簡(jiǎn)單的辦法,先把配置用server instance config wizard去掉舊的配置,再重新生成新的。沒(méi)想到舊的刪掉了以后,進(jìn)行到wizard配置的最后一步時(shí)就出現(xiàn)了could not start the service mysql error: 0的問(wèn)題。
這下囧了,沒(méi)幫別人把數(shù)據(jù)搞出來(lái),現(xiàn)在mysql直接打不開(kāi)了。怕數(shù)據(jù)丟失又不能重裝,于是四處上網(wǎng)搜服務(wù)無(wú)法啟動(dòng)的問(wèn)題。說(shuō)來(lái)說(shuō)去,大致就是圍繞著查看端口、修改mysql安裝目錄下my.ini、在注冊(cè)表中刪除mysql服務(wù)。但是我試遍各種方法,沒(méi)有一個(gè)管用的。
關(guān)鍵就在下面了:)
終于,關(guān)于這個(gè)問(wèn)題某熱心網(wǎng)友回答中說(shuō)道,在mysql安裝目錄下的data文件夾里,查看err記錄,看看日志是怎么記錄錯(cuò)誤的。打開(kāi)后發(fā)現(xiàn)innodb無(wú)法啟動(dòng),然后帶著這個(gè)問(wèn)題到網(wǎng)上搜,有人給出了解決方案,刪除掉data目錄下的ib_logfile0,ib_logfile1,ibdata1,然后再重啟mysql的服務(wù)。真的有效,重啟服務(wù)后這三個(gè)文件重新生成了!但是當(dāng)我導(dǎo)出數(shù)據(jù)時(shí)發(fā)現(xiàn),原來(lái)的那個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)都還在,但里面的數(shù)據(jù)都沒(méi)了,于是我把刪掉的ibdata1(幸虧當(dāng)初備份了)又放了回去,數(shù)據(jù)還在,終于成功導(dǎo)出了。
總之,總之,這個(gè)小破問(wèn)題居然耽誤了我一個(gè)半小時(shí),這告誡我們,注意日志文件是非常關(guān)鍵的,對(duì)于mysql來(lái)說(shuō),如果發(fā)生什么難以解決的問(wèn)題,先查data下的.err文件才是王道。
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!