背景
服務(wù)器今天下午一切正常病瞳,今天下午突然無(wú)法連接mysql糠爬。
報(bào)錯(cuò)如下:
[root@ruhr-pre-node1 mysql]# service mysqld status
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
[root@ruhr-pre-node1 mysql]# service mysqld restart
ERROR! MySQL server PID file could not be found!
Starting MySQL.... ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
排查
剛才得知開(kāi)發(fā)將jdk7修改成了jdk8,感覺(jué)應(yīng)該是這個(gè)問(wèn)題鳞上。第一時(shí)間改回jdk7琳水,mysql竟然還是起不來(lái)肆糕。
查看mysql-error日志,發(fā)現(xiàn)3306端口被一個(gè)java服務(wù)占用了在孝,殺掉java進(jìn)程诚啃,重啟mysq,仍然不行私沮。
網(wǎng)上查資料始赎,說(shuō)是要?jiǎng)h除/data/mysql/下的mysql-bin.index文件,刪完以后還是不行仔燕;QAQ
繼續(xù)查資料造垛,說(shuō)是還要?jiǎng)h/var/lock/subsys/mysql,刪完以后重啟mysql晰搀,還是不行五辽,多次刪除以后,成功啟動(dòng)外恕。
我佛了杆逗。