《Mysql學習Mysql掛掉后無法重啟報pid文件丟失的解決方法》要點:
本文介紹了Mysql學習Mysql掛掉后無法重啟報pid文件丟失的解決方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL實例阿里云單核2G的配置掛著兩個企業網站,拜訪量一般.最近每天幾乎都會出現網站打不開顯示數據庫鏈接失敗的問題.
多方尋求原因發現,mysql的pid文件缺失,并無法重啟自建,后來也看了其他帖子說關閉日志什么的未果,查看系統日志發現,是因為內存滿了導致mysql進程被殺,然后就一直掛起狀態.
MYSQL實例
Sep 25 11:33:48 iZ28jcqqr7lZ kernel: Out of memory: Kill process 23201 (mysqld) score 53 or sacrifice child
Sep 25 11:33:48 iZ28jcqqr7lZ kernel: Killed process 23201, UID 500, (mysqld) total-vm:444168kB, anon-rss:102612kB, file-rss:120kB
MYSQL實例無奈又查詢為什么查詢量很小的數據庫會爆內存,網站之前做過遷移,一直沒有事情,新環境下mysql改了innoDB的引擎,懷疑是這個問題.果斷重啟服務器,啟動mysql后,把對應數據庫里的表引擎改回了MYISAM.
MYSQL實例
mysql> use 數據庫名
mysql> alter table 表名 engine=myisam;
MYSQL實例以上所述是小編給大家介紹的Mysql掛掉后無法重啟報pid文件丟失的解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!
歡迎參與《Mysql學習Mysql掛掉后無法重啟報pid文件丟失的解決方法》討論,分享您的想法,維易PHP學院為您提供專業教程。