改变innodb_buffer_pool_size会导致错误

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

我只是添加

innodb_buffer_pool_size = 1G innodb_log_file_size = 256M 

值my.cnf然后重新启动mysql服务。 我怎样才能防止这些错误? 感谢帮助!

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

我们需要更多的信息,所以我们可以帮助你。 粘贴MySQL错误日志(通常是/var/log/mysqld.log)是一个很好的开始。 你的系统还有多less内存? 同时粘贴当前的/etc/my.cnf设置也会有帮助。