mysql有关“InnoDB Error ib_logfile0 of different size”错误的解决方法,需要的朋友可以参考下。
1,查看Mysqld(/var/log/mysqld.log)日志,发现以下错误:InnoDB: Error: log file /usr/local/mysql /data/ib_logfile0 的大小不同 0
5242880 字节
InnoDB:与 .cnf 文件中指定的 0 104857600 字节不同!
030826 1:42:15 无法初始化数据库
030826 1: 42:15 正在中止
2,解决方法"
如果您想更改 InnoDB 日志的数量或大小文件,您
必须关闭 MySQL 并确保它没有错误地关闭。
然后将旧日志文件复制到安全的地方,以防万一在关闭时出现
错误,您将需要删除
然后从日志文件目录中删除旧日志文件,编辑my.cnf,然后再次启动
MySQL会在启动时告诉你它正在创建新日志
。 files.
"
在你修改my.cnf的innodb_log_file_size参数之前,请先停止mysql服务程序的运行(mysql的停止没有出现任何错误),并把/var/lib /mysql目录下的ib_logfile0、ib_logfile1、ib_logfile2等之类的文件移除到一个安全的位置(旧日志文件的保留是为了防止意外的出现),以便Mysql重启后将新的ib_logfile0之类日志文件生成到/var/lib/mysql目录下。如果没有什么意外,旧的日志文件可以删除。