mysql斷電后無法啟動(dòng)的問題小結(jié)
1、配置/etc/my.cnf
innodb_force_recovery=6(這個(gè)值越小越安全,最開始建議設(shè)置為1,如果也無法啟動(dòng)再改為2,以此內(nèi)推) 1 (SRV_FORCE_IGNORE_CORRUPT):即使服務(wù)器檢測到損壞的頁仍讓它運(yùn)行。試圖使SELECT* FROM tbl_name跳過損壞的索引記錄和頁,這樣有助于轉(zhuǎn)儲表。 2 (SRV_FORCE_NO_BACKGROUND):阻止主線程和任何清除線程的運(yùn)行。如果崩潰會在清除操作中發(fā)生,該恢復(fù)值會阻止它。 3 (SRV_FORCE_NO_TRX_UNDO):不要在崩潰恢復(fù)后運(yùn)行事務(wù)回滾。 4 (SRV_FORCE_NO_IBUF_MERGE):阻止插入緩沖合并操作。如果它們會導(dǎo)致崩潰,不要做這些。不計(jì)算表統(tǒng)計(jì)。這個(gè)值可以永久損壞數(shù)據(jù)文件。使用這個(gè)值后,準(zhǔn)備號刪除并重建所有輔助索引。在MySQL5.6.15中,設(shè)置InnoDB為只讀。 5 (SRV_FORCE_NO_UNDO_LOG_SCAN):在啟動(dòng)數(shù)據(jù)庫時(shí)不查看撤消日志:InnoDB將即使未完成的事務(wù)也作為已提交。這個(gè)值可以永久損壞數(shù)據(jù)文件。在MySQL5.6.15中,設(shè)置InnoDB為只讀。 6 (SRV_FORCE_NO_LOG_REDO):不要通過恢復(fù)對重做日志進(jìn)行前滾。這個(gè)值可能永久損壞數(shù)據(jù)文件。數(shù)據(jù)庫頁被留在一個(gè)陳舊的狀態(tài),這反過來又可能帶給B-trees和其它數(shù)據(jù)庫結(jié)構(gòu)更多的損壞。在MySQL5.6.15中,設(shè)置InnoDB為只讀。
2、重啟服務(wù)
/etc/init.d/mysql start
3、異常點(diǎn)
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、恢復(fù)出錯(cuò)文件
到此這篇關(guān)于mysql斷電后無法啟動(dòng)的問題小結(jié)的文章就介紹到這了,更多相關(guān)mysql斷電后無法啟動(dòng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql 5.7.18 安裝配置方法圖文教程(CentOS7)
這篇文章主要為大家詳細(xì)介紹了CentOS 7下mysql 5.7.18 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表
在Mysql的范圍分區(qū)表定義中,分區(qū)范圍需要連續(xù)并且不會有覆蓋,定義范圍分區(qū)表時(shí),使用VALUES LESS THAN操作符,這篇文章主要介紹了Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表,需要的朋友可以參考下2024-08-08Mysql中常用函數(shù)之分組,連接查詢功能實(shí)現(xiàn)
在MySQL中,函數(shù)可以進(jìn)行各種數(shù)據(jù)操作,如字符處理、數(shù)學(xué)計(jì)算和日期格式化等,單行函數(shù)處理單條數(shù)據(jù)記錄,而分組函數(shù)則處理多條數(shù)據(jù)記錄,本文給大家介紹Mysql中常用函數(shù)之分組,連接查詢功能實(shí)現(xiàn),感興趣的朋友一起看看吧2024-10-10MySQL表數(shù)據(jù)文件損壞導(dǎo)致數(shù)據(jù)庫無法啟動(dòng)的原因與解決方案
在日常的數(shù)據(jù)庫管理中,遇到MySQL表數(shù)據(jù)文件損壞的情況并不罕見,這種情況下,MySQL數(shù)據(jù)庫可能會無法正常啟動(dòng),給業(yè)務(wù)運(yùn)行帶來嚴(yán)重影響,本文將探討如何診斷和解決MySQL表數(shù)據(jù)文件損壞導(dǎo)致的數(shù)據(jù)庫無法啟動(dòng)問題,需要的朋友可以參考下2025-03-03MySQL中通過SQL語句刪除重復(fù)記錄并且只保留一條記錄
本文主要介紹了MySQL中通過SQL語句刪除重復(fù)記錄并且只保留一條記錄,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01使用mysqldump實(shí)現(xiàn)mysql備份
mysqldump客戶端可用來轉(zhuǎn)儲數(shù)據(jù)庫或搜集數(shù)據(jù)庫進(jìn)行備份或?qū)?shù)據(jù)轉(zhuǎn)移到另一個(gè)SQL服務(wù)器(不一定是一個(gè)MySQL服務(wù)器)。今天我們就來詳細(xì)探討下mysqldump的使用方法2016-11-11MySQL索引的缺點(diǎn)以及MySQL索引在實(shí)際操作中有哪些事項(xiàng)
以下的文章主要介紹的是MySQL索引的缺點(diǎn)以及MySQL索引在實(shí)際操作中有哪些事項(xiàng)是值得我們大家注意的,我們大家可能不知道過多的對索引進(jìn)行使用將會造成濫用,需要的朋友可以了解下2012-12-12