【問題解決】MySQL 啟動失敗(1067 錯誤)

話說,前幾天,手又癢了,又開始對自己的 MySQL 做些調整,目的就是想讓 MySQL 可以反應再快點,因為總感覺 Blog 的反應很慢 ^^"土

一開始調整,都還沒什麼問題,只是速度沒出來而已(唉~技術不夠),誰知道我再一深入亂調,重新啟動 MySQL 竟然完全無法啟動了。

跑到「服務」裡啟動,也一直無法啟動(頭很腫),因為一直出現 1067 的錯誤,看了一下網路資料,都說和設定檔有關,試著著進手設定檔的還原,我把設定檔還原到去年的設定,竟然仍然無法啟動!

噢~天呀!我不想重灌 MySQL 呀,以前好像也曾遇過類似問題,但設定檔還原一下,基本上就能解決掉無法啟動的問題(我一直都遇到 1067 的錯誤),但這次不同,這次還原也失效(快瘋了我,搞了兩晚還沒搞定==)

最後,在網路找到了另一個方向,我也試著依著方向走,沒想到,真的就解決了。

為了避免自己老人痴呆症,這次要好地記錄一下過程。

我先說說我的環境,一般我都是用 MySQL Administrator 管理 MySQL,這是官方出的套件軟體,缺點是只有英文版。

  1. 在 MySQL Administrator 裡,我試著啟動 MySQL,但卻一直失敗,一直回應著無法連接至 MySQL,MySQL 啟動失敗。
  2. 再到「服務」裡,試著手動啟動,也仍然無解,並且出現 1067 的錯誤。
  3. 我試著從錯誤記錄檔裡,找找相關資訊,也發現了錯誤,大意是說「ib_logfile0 這個檔案,我在設定檔裡所設的大小是 10485760 bytes,與 5242880 bytes 不相符」,所以無法啟動。
  4. 我進到 MySQL Administrator 一看,在設定檔裡,我果然把「ib_logfile0」的大小設為 10 MB
  5. 所以,我要做的就是把「ib_logfile0」的大小改回 5 MB
  6. 試著啟動 MySQL,鏘鏘!果然成功啟動囉~

如果,沒有安裝 MySQL Administrator 的話,也可以直修改設定檔,修改的部份,可直接參閱下圖,相關的關鍵字是「innodb_log_file_size」

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Google reCAPTCHA 保護機制,這項服務遵循 Google 隱私權政策服務條款