mysql 啟動異常失敗 Starting MySQL..The server quit without updating PID file


今天在處理一個實例異常的時候,MYSQL安裝,文件權限,磁盤空間都沒有問題,但就是啟動不了,錯誤提示

Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid 

MYSQL的錯誤日志信息:

看不出任何有價值的東西。

查看OS系統日志信息

出現了OOM錯誤,MYSQL進程被系統KILL了。

繼續排查,發現操作系統內存大小為8G,MYSQL的BP配置也為8G,這個機器原來是16G內存的,后來減掉了8G,但是配置文件沒改,所以啟動后申請內存時導致內存耗盡。

解決辦法:配置文件把BP設置為4G,啟動正常。

PS:MYSQL的錯誤提示很不友好的毛病一直存在,有時候報個錯,你想通過錯誤信息去找根源根本就找不到,在下面情況發生時,都報上面的錯誤信息

1.可能是/usr/local/mysql/data/rekfan.pid文件沒有寫的權限

2.可能進程里已經存在mysql進程

3.可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動。

4.mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節下有沒有指定數據目錄(datadir)。

5.skip-federated字段問題

6.錯誤日志目錄不存在

 

7.selinux惹的禍,如果是centos系統,默認會開啟selinux

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM