mysql斷電后無法啟動的問題小結
更新時間:2024年04月13日 10:48:52 作者:bug_tan90
這篇文章主要介紹了mysql斷電后無法啟動的問題小結,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
1、配置/etc/my.cnf
innodb_force_recovery=6(這個值越小越安全,最開始建議設置為1,如果也無法啟動再改為2,以此內推) 1 (SRV_FORCE_IGNORE_CORRUPT):即使服務器檢測到損壞的頁仍讓它運行。試圖使SELECT* FROM tbl_name跳過損壞的索引記錄和頁,這樣有助于轉儲表。 2 (SRV_FORCE_NO_BACKGROUND):阻止主線程和任何清除線程的運行。如果崩潰會在清除操作中發(fā)生,該恢復值會阻止它。 3 (SRV_FORCE_NO_TRX_UNDO):不要在崩潰恢復后運行事務回滾。 4 (SRV_FORCE_NO_IBUF_MERGE):阻止插入緩沖合并操作。如果它們會導致崩潰,不要做這些。不計算表統(tǒng)計。這個值可以永久損壞數(shù)據(jù)文件。使用這個值后,準備號刪除并重建所有輔助索引。在MySQL5.6.15中,設置InnoDB為只讀。 5 (SRV_FORCE_NO_UNDO_LOG_SCAN):在啟動數(shù)據(jù)庫時不查看撤消日志:InnoDB將即使未完成的事務也作為已提交。這個值可以永久損壞數(shù)據(jù)文件。在MySQL5.6.15中,設置InnoDB為只讀。 6 (SRV_FORCE_NO_LOG_REDO):不要通過恢復對重做日志進行前滾。這個值可能永久損壞數(shù)據(jù)文件。數(shù)據(jù)庫頁被留在一個陳舊的狀態(tài),這反過來又可能帶給B-trees和其它數(shù)據(jù)庫結構更多的損壞。在MySQL5.6.15中,設置InnoDB為只讀。
2、重啟服務
/etc/init.d/mysql start
3、異常點
2024-04-12T07:19:50.994404Z mysqld_safe Logging to '/usr/local/mysql/data/mysql.err'. 2024-04-12T07:19:51.048096Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 2024-04-12T07:19:51.063416Z 0 [System] [MY-015015] [Server] MySQL Server - start. 2024-04-12T07:19:51.327272Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release. 2024-04-12T07:19:51.327440Z 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.1.0) starting as process 28354 2024-04-12T07:19:51.340376Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2024-04-12T07:19:52.829398Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2024-04-12T07:19:53.028010Z 1 [Warning] [MY-011018] [InnoDB] Skip updating information_schema metadata in InnoDB read-only mode. 2024-04-12T07:19:53.028118Z 1 [Warning] [MY-010005] [Server] Skip re-populating collations and character sets tables in InnoDB read-only mode. 2024-04-12T07:19:53.060142Z 2 [Warning] [MY-011018] [Server] Skip updating information_schema metadata in InnoDB read-only mode. 2024-04-12T07:19:53.061771Z 0 [Warning] [MY-010970] [Server] Skipped updating resource group metadata in InnoDB read only mode. 2024-04-12T07:19:53.061840Z 0 [Warning] [MY-010970] [Server] Skipped updating resource group metadata in InnoDB read only mode. 2024-04-12T07:19:53.238265Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. 2024-04-12T07:19:53.238343Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel. 2024-04-12T07:19:53.256339Z 0 [ERROR] [MY-000067] [Server] unknown variable 'innodb_purge_thread=0'. 2024-04-12T07:19:53.256463Z 0 [ERROR] [MY-010119] [Server] Aborting 2024-04-12T07:19:53.896663Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.1.0) MySQL Community Server - GPL. 2024-04-12T07:19:53.898123Z 0 [System] [MY-015016] [Server] MySQL Server - end. 2024-04-12T07:19:54.069350Z mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
注意error部分,my。cnf配置文件有無法解析的參數(shù),刪掉就可以
4、恢復出錯文件
到此這篇關于mysql斷電后無法啟動的問題小結的文章就介紹到這了,更多相關mysql斷電后無法啟動內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
mysql 5.7.18 安裝配置方法圖文教程(CentOS7)
這篇文章主要為大家詳細介紹了CentOS 7下mysql 5.7.18 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表
在Mysql的范圍分區(qū)表定義中,分區(qū)范圍需要連續(xù)并且不會有覆蓋,定義范圍分區(qū)表時,使用VALUES LESS THAN操作符,這篇文章主要介紹了Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表,需要的朋友可以參考下2024-08-08Mysql中常用函數(shù)之分組,連接查詢功能實現(xiàn)
在MySQL中,函數(shù)可以進行各種數(shù)據(jù)操作,如字符處理、數(shù)學計算和日期格式化等,單行函數(shù)處理單條數(shù)據(jù)記錄,而分組函數(shù)則處理多條數(shù)據(jù)記錄,本文給大家介紹Mysql中常用函數(shù)之分組,連接查詢功能實現(xiàn),感興趣的朋友一起看看吧2024-10-10MySQL表數(shù)據(jù)文件損壞導致數(shù)據(jù)庫無法啟動的原因與解決方案
在日常的數(shù)據(jù)庫管理中,遇到MySQL表數(shù)據(jù)文件損壞的情況并不罕見,這種情況下,MySQL數(shù)據(jù)庫可能會無法正常啟動,給業(yè)務運行帶來嚴重影響,本文將探討如何診斷和解決MySQL表數(shù)據(jù)文件損壞導致的數(shù)據(jù)庫無法啟動問題,需要的朋友可以參考下2025-03-03MySQL索引的缺點以及MySQL索引在實際操作中有哪些事項
以下的文章主要介紹的是MySQL索引的缺點以及MySQL索引在實際操作中有哪些事項是值得我們大家注意的,我們大家可能不知道過多的對索引進行使用將會造成濫用,需要的朋友可以了解下2012-12-12