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

如何實(shí)現(xiàn)mysql的遠(yuǎn)程連接