Mysql InnoDB 已禁用

Mysql InnoDB 已禁用

我已经修改了my.cnfMySQL 5 安装,现在收到以下错误syslog

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

我逐行删除了这些行my.cnf,发现容易出错的行是:

innodb_log_file_size = 256M
innodb_log_files_in_group = 3

我不明白指定 256M 的限制如何会阻止5M文件工作。

有谁知道是什么原因导致了这个问题?

答案1

您需要执行以下操作:

将这些行添加到/etc/my.cnf(取决于您的安装/etc/mysql/my.cnf

[mysqld]
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_buffer_pool_size=1G

然后,执行以下操作:

service mysql stop
service mysql start --innodb-fast-shutdown=0
service mysql stop
rm -f /var/log/mysql/ib_logfile
service mysql start

答案2

你收到错误是因为你需要遵循正确的记录方法调整日志文件的大小

相关内容