Mysql掛掉后無法重啟報pid文件丟失的解決方法
阿里云單核2G的配置掛著兩個企業(yè)網(wǎng)站,訪問量一般。最近每天幾乎都會出現(xiàn)網(wǎng)站打不開顯示數(shù)據(jù)庫鏈接失敗的問題。
多方尋求原因發(fā)現(xiàn),mysql的pid文件缺失,并無法重啟自建,后來也看了其他帖子說關(guān)閉日志什么的未果,查看系統(tǒng)日志發(fā)現(xiàn),是因為內(nèi)存滿了導(dǎo)致mysql進程被殺,然后就一直掛起狀態(tài)。
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
無奈又查詢?yōu)槭裁床樵兞亢苄〉臄?shù)據(jù)庫會爆內(nèi)存,網(wǎng)站之前做過遷移,一直沒有事情,新環(huán)境下mysql改了innoDB的引擎,懷疑是這個問題。果斷重啟服務(wù)器,啟動mysql后,把對應(yīng)數(shù)據(jù)庫里的表引擎改回了MYISAM。
mysql> use 數(shù)據(jù)庫名 mysql> alter table 表名 engine=myisam;
以上所述是小編給大家介紹的Mysql掛掉后無法重啟報pid文件丟失的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- MySQL 數(shù)據(jù)丟失排查案例
- MySQL 丟失數(shù)據(jù)的原因及解決
- 解決docker重啟redis,mysql數(shù)據(jù)丟失的問題
- MySQL使用Replace操作時造成數(shù)據(jù)丟失的問題解決
- Python3.6-MySql中插入文件路徑,丟失反斜杠的解決方法
- 使用SKIP-GRANT-TABLES 解決 MYSQL ROOT密碼丟失
- MySQL下PID文件丟失的相關(guān)錯誤的解決方法
- 防止服務(wù)器宕機時MySQL數(shù)據(jù)丟失的幾種方案
- MySQL遠(yuǎn)程連接丟失問題解決方法(Lost connection to MySQL server)
- 記一次mysql字符串末尾空白丟失的排查
相關(guān)文章
zabbix監(jiān)控MySQL主從狀態(tài)的方法詳解
這篇文章主要介紹了zabbix--監(jiān)控MySQL主從狀態(tài)的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-06-06