我在为 MySql InnoDB 设置缓冲池大小和日志文件大小时遇到困难。我远非 MySql 专家,但一直在阅读,似乎要改变这一点,我只需将这些行添加到我的 /etc/mysql/my.cnf
# Set buffer pool size to 50-80% of your computer's memory
innodb_buffer_pool_size=2048M
innodb_additional_mem_pool_size=512M
#
# Set the log file size to about 25% of the buffer pool size
innodb_log_file_size=256M
innodb_log_buffer_size=128M
Run Code Online (Sandbox Code Playgroud)
该服务器有大约 7GB 的内存,并且还运行着一个网络服务器,所以我认为这些数字应该是一个不错的起点。保存并重新启动服务器后,更改似乎并未生效。我尝试运行 Mysqltuner,它报告缓冲池仍为 16.0M。知道我做错了什么吗?如果您想查看更多配置文件,请告诉我。谢谢!