![更改 innodb_buffer_pool_size 会导致错误](https://linux22.com/image/535081/%E6%9B%B4%E6%94%B9%20innodb_buffer_pool_size%20%E4%BC%9A%E5%AF%BC%E8%87%B4%E9%94%99%E8%AF%AF.png)
我想增加我的 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 设置也会有所帮助。