mysq啟動(dòng)失敗問(wèn)題及場(chǎng)景分析
一、一站式解決
1. 問(wèn)題分析定位
# 找到MySQL的配置文件,復(fù)制mysql的數(shù)據(jù)目錄 vim /etc/my.cnf # 進(jìn)入msyql的數(shù)據(jù)目錄 cd /data/mysql # 查看日志文件 vim mysql.err
[ERROR] The server_uuid stored in auto.cnf file is not a valid UUID.
[ERROR] Initialization of the server's UUID failed because it could not be read from the auto.cnf file. If this is a new server, the initialization failed because it was not possible to generate a new UUID.
[ERROR] Aborting
從上面日志可以看出,是我的uuid不符合校驗(yàn),由于我是同一個(gè)虛擬機(jī)復(fù)制的,導(dǎo)致uuid以這樣了,修改uuid的值即可
解決方案
find / -iname "auto.cnf" vim /data/mysql/auto.cnf # 原內(nèi)容 [auto] server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1f # 調(diào)整后內(nèi)容,自定義即可,把最后一位f替換為a [auto] server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1a # 重新啟動(dòng)mysql # centos7.x systemctl restart mysql # centos6.x service myqld restart
二、特殊場(chǎng)景
2.1. 問(wèn)題分析定位
一般出現(xiàn)這匯總情況就是mysql根目錄下面的mysql.pid因?yàn)楣收显驔](méi)了。
cd /data/mysql ll
2.2. 解決方案
把mysql.pid恢復(fù)即可,如果恢復(fù)不了,九新建一個(gè)名稱為mysql.pid的文件,添加mysql運(yùn)行的pid即可,這個(gè)pid在mysql.sock.lock文件中,首先找到mysql.sock.lock的位置。
# 查找my.cnf find / -iname "my.cnf" # 查看文件內(nèi)容 cat /etc/my.cnf # 找到my.cnf文件的這一行 socket=/tmp/mysql.sock # 進(jìn)入到/tmp/ cd /tmp/ # 查看文件的內(nèi)容 cat mysql.sock.lock

# mysql.sock.lock文件中的9136這個(gè)數(shù)字就是mysql的運(yùn)行的pid # 在mysql的根目錄下面創(chuàng)建mysql.pid vim mysql.pid # 把剛才的 mysql.sock.lock文件中的9136添加進(jìn)去 略 # 重啟mysql systemctl restart mysql # 查看mysql狀態(tài) systemctl status mysql
2.3. 解決方案2
這是一種特殊情況,mysql.sock.lock和mysql.pid文件都沒(méi)有怎么辦呢?
# 查找my.cnf find / -iname "my.cnf" # 查看文件內(nèi)容 cat /etc/my.cnf # 找到my.cnf文件的這一行 socket=/tmp/mysql.sock # 進(jìn)入到/tmp/ cd /tmp/ # 查看文件的內(nèi)容 vim mysql.sock.lock # 添加一個(gè)現(xiàn)系統(tǒng)中,沒(méi)有用到的pid,如果不知道怎么查,那就隨機(jī)一個(gè)4位數(shù)的數(shù)字,添加進(jìn)去。比如說(shuō)9137 # 在mysql的根目錄下面創(chuàng)建mysql.pid vim mysql.pid # 將剛才的mysql.sock.lock文件中的0137,添加到mysql.pid文件中,只要保持一致即可 # 重啟mysql systemctl restart mysql # 查看mysql狀態(tài) systemctl status mysql
到此這篇關(guān)于mysq啟動(dòng)失敗問(wèn)題及解決方法的文章就介紹到這了,更多相關(guān)mysq啟動(dòng)失敗內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信