更改 innodb_buffer_pool_size 会导致错误

更改 innodb_buffer_pool_size 会导致错误

我想增加我的 innodb_buffer_pool_size 值来获得更多的性能,当我尝试时,我的选择查询出现错误,例如“文件中的信息不正确...”

我只是补充一下

innodb_buffer_pool_size = 1G 
innodb_log_file_size = 256M

然后重新启动 mysql 服务。我该如何避免这些错误?谢谢帮助!

答案1

当您更改 innodb_buffer_pool_size 大小时,您需要删除通常位于 /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile2 等中的 ib_logfile。这样,mysql 可以在您重新启动时重新生成池文件。

答案2

我们需要更多信息才能帮助您。粘贴 MySQL 错误日志(通常是 /var/log/mysqld.log)中的内容是一个很好的开始。另外,您的系统中有多少 RAM?粘贴您当前的 /etc/my.cnf 设置也会有所帮助。

相关内容