濮阳杆衣贸易有限公司

主頁 > 知識庫 > mysql5.7.21啟動異常的修復方法

mysql5.7.21啟動異常的修復方法

熱門標簽:遵義地圖標注app 地圖標注賺錢真假 深圳 德惠市地圖標注 外呼系統(tǒng)從哪買 合肥營銷外呼系統(tǒng)收費 商家地圖標注哪個好 陜西400電話如何申請 承德電腦地圖標注

一同事反饋有一MySQL實例因為斷電之后,啟動不了。用了innodb_force_recovery=6也無效,于是前往查看。

排查過程:

最早的啟動信息里面,沒有任何報錯,只有一行[ERROR] Aborting提示,如下:

接著同事用了innodb_force_recovery=6的方式,才多出現(xiàn)了如下的錯誤提示,但仍無法啟動成功,這個時候,我才決定去看個究竟。

過濾啟動日志,grep ERROR /data/mysql/3306/mysql_run.err

可以看到,全部報錯主要如下:

MySQL大多數(shù)不能啟動的原因,都是系統(tǒng)數(shù)據(jù)庫的原因,看來這個也不例外。

嘗試使用帶--skip-grant-tables的方式登錄系統(tǒng),竟然成功了。

/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/3306/my.cnf --user=mysql --skip-grant-tables

緊接著,抓緊對innodb進行檢查,執(zhí)行:

innochecksum ibdata1

后發(fā)現(xiàn)沒有任何輸出。

接著執(zhí)行mysqlcheck,果然修復一些mysql庫下面的表報錯。之后以正常方式重啟系統(tǒng),MySQL恢復正常。

mysqlcheck -u root -p --repair -A

總結:

1、MySQL并沒有那么脆弱,沒必要在損壞的時候就通過備份恢復的方式執(zhí)行還原,費時費力;

2、啟動過程中,可以通過設置--skip-grant-tables或者設置innodb_force_recovery(這個參數(shù)要修改cnf文件)來讓MySQL跳過一些檢查,使實例成功啟動;

3、啟動之后,可以執(zhí)行數(shù)據(jù)備份或者導出數(shù)據(jù),并且嘗試對實例做修復;

4、該實例出現(xiàn)這個問題,懷凝是因為與實時存盤的參數(shù)設置不當有關。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL 查看鏈接及殺掉異常鏈接的方法
  • MySQL手動注冊binlog文件造成主從異常的原因
  • MySQL數(shù)據(jù)庫連接異常匯總(值得收藏)
  • mysql innodb 異常修復經驗分享
  • MySQL定義異常和異常處理詳解
  • MySQL存儲過程中一些基本的異常處理教程
  • 分析一個MySQL的異常查詢的案例
  • MySQL異常處理淺析
  • 分析MySQL拋出異常的幾種常見解決方式

標簽:贛州 商丘 三門峽 南陽 巴中 揚州 貴州 新余

巨人網絡通訊聲明:本文標題《mysql5.7.21啟動異常的修復方法》,本文關鍵詞  mysql5.7.21,啟動,異常,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql5.7.21啟動異常的修復方法》相關的同類信息!
  • 本頁收集關于mysql5.7.21啟動異常的修復方法的相關信息資訊供網民參考!
  • 推薦文章
    佳木斯市| 宜宾县| 平山县| 西丰县| 黔江区| 龙川县| 黄梅县| 利津县| 大同市| 平塘县| 乾安县| 奉贤区| 普安县| 繁峙县| 宁国市| 湘阴县| 镇原县| 东乌珠穆沁旗| 宜兰市| 浮山县| 都江堰市| 福鼎市| 铜川市| 亚东县| 托克逊县| 太谷县| 哈密市| 湄潭县| 巫溪县| 皮山县| 渝北区| 长汀县| 宽城| 九龙坡区| 嘉禾县| 长垣县| 沁源县| 措勤县| 公主岭市| 鹿泉市| 海林市|