程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Mysql啟動中 InnoDB: Error: log file ./ib_logfile0 is of different size 0

Mysql啟動中 InnoDB: Error: log file ./ib_logfile0 is of different size 0

編輯:關於MYSQL數據庫

對於使用了默認 my.cnf(一般教程都會教你使用support-files/my-medium.cnf)的MySQL服務來說如果中間使用了innodb的話,innodb默認的log file大小是56M
如果你的配置文件使用了類似my-innodb-heavy-4G.cnf作為配置文件的話。
MySQL可以正常啟動,但innodb的表無法使用
在錯誤日志裡你會看到如下輸出:

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

現在需要做的事情就是把原來的 innodb 的ib_logfile×備份到一個目錄下,然後刪除掉原來的文件,重啟 MySQL。
你會看到ib_logfile*大小變成了你配置文件中指定的大小。
my-innodb-heavy-4G.cnf的話(log file 的大小是256M:innodb_log_file_size = 256M)
你會看到很多個268435456大小的文件。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved