mysql 啟動出錯問題排查

2021-08-20 12:12:00 字數 1036 閱讀 3124

具體錯誤提示如下:

由於出現 1067 這個問題可能是多種原因導致的。這裡我們應該分析 mysql 的日誌資訊,通過日誌來具體分析是什麼原因導致的 1067 這個錯誤。然後在針對性的去網上查詢。

出現這個問題後,我們首先要做的是檢視本地mysql的日誌,看看日誌報的什麼錯,根據錯誤資訊再從網上找解決方案。這就牽扯到我們如何檢視日誌資訊。

事件檢視器

如果是 window 環境,可以直接在事件檢視器中檢視 mysql 相關的日誌。效果如下圖:

也可以從日誌檔案中查詢

如果不知道日誌檔案路徑預設是在 data 目錄中

如果設定了 日誌檔案路徑,請在 my.ini 檔案中查詢。

根據日誌網上查詢,可知道,是日誌檔案崩潰,無法修復損壞。

下面在 my.ini 檔案中新增

innodb_force_recovery = 1

然後就解決該問題了

innodb_force_recovery 引數說明

innodb_force_recovery影響整個innodb儲存引擎的恢復狀況。

預設為0,表示當需要恢復時執行所有的日誌。

innodb_force_recovery可以設定為1-6,大的數字包含前面所有數字的影響。

當設定引數值大於0後,可以對錶進行select,create,drop操作,但insert,update或者delete這類操作是不允許的。

面對錯誤,要檢視日誌檔案,對症下藥。不能只根據表面錯誤去定位問題。

mysql排查指南 mysql出錯排查

1,例如 can t connect to local mysql server through socket tmp mysql 5.5.37.sock 2 mysql鏈結出錯,請配置 amysql config.php檔案。解決 config.php位置是 usr local amh 5.0 w...

service啟動失敗問題排查

我的電腦在啟動時總會提示 failed to start load kernel modules 雖然不影響使用,可強迫症看了還是會覺得難受。所以,還是著手解決下,順便總結下linux下service啟動失敗時一般的排查方法。首先,檢視哪些服務啟動失敗 systemctl failed unit l...

Apache 啟動出錯的問題

大多數安裝apache伺服器的時候最大的問題就是安裝完以後啟動的時候出錯。最可能的原因一般是埠被占用的問題,安裝教程上說這個問題一般是和iis衝突,但是實際上這種情況是比較少的,而且也是比較好解決的。還有一種可能就是安裝2.2.2版本時,安裝時要填乙個管理員的位址,很多人可能直接跳過去了,最後安裝完...