mysql 服務未啟動 mysql服務無法啟動?

2021-10-18 18:15:36 字數 706 閱讀 3022

故障描述

故障分析這個問題出現在 mysql 5.7 之後的版本,主要的原因是 mysql 會在最新的 checkpoint 完成後都會在 redo log 寫乙個一位元組的 mlog_checkpoint 標記,用來標記在此之前的 redo 都已 checkpoint 完成。如果處於任何原因沒有找到這個標記,那麼整個 redo log 檔案都會被忽略。出現這個錯誤的話,最好是有備份進行恢復,如果沒有做好備份,那只能採取非常規的啟動方式,但可能造成資料丟失。

設定引數 innodb_force_recovery=5,資料庫仍然啟動失敗,再設定成 6,啟動成功!用 sqldump 順利把資料備份出來了!再初始化資料庫,把剛剛備份的資料庫匯入,資料庫恢復成功完成!

引數說明這裡的關鍵是設定 innodb_force_recovery 引數,對應這個引數的說明如下:1. srv_force_ignore_corrupt:忽略檢查到的 corrupt 頁;2. srv_force_no_background:阻止主線程的執行,如主線程需要執行 full purge 操作,會導致 crash;3. srv_force_no_trx_undo:不執行事務回滾操作;4. srv_force_no_ibuf_merge:不執行插入緩衝的合併操作;5. srv_force_no_undo_log_scan:不檢視重做日誌,innodb 儲存引擎會將未提交的事務視為已提交;

6. srv_force_no_log_redo:不執行前滾的操作。

啟動MySQL服務

驗證 mysql 成功安裝後,使用者需要啟動 mysql 資料庫服務並登入。下面介紹啟動mysql服務,具體操作步驟如下 步驟 1 在桌面上右擊 此電腦 管理 命令,如圖所示。步驟 2 彈出 計算機管理 對話方塊,雙擊 服務和應用程式 使用者可檢視計算機的服務狀態,mysql 的狀態為 正在執行 表...

mysql服務不能啟動

2.安裝 將mysql noinstall 5.0.22 win32.zip解壓到d 將d mysql 5.0.22 win32修改為d mysql 在c windows windows系統目錄 建立乙個文字檔案,命名為my.ini,內容如下 winmysqladmin server d mysql...

MYSQL服務啟動失敗

在 我的電腦 管理 服務 mysql啟動後報錯,提示 mysql服務啟動後停止。某些服務將在其他服務或程式未使用時停止。在mysql目錄下的my default.ini 或者是my.ini basedir d mysql 5.7.15 winx64 datadir d mysql 5.7.15 wi...