在 MySQL 5.6.7 之前,官方 RPM附带这些文件:
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-small.cnf
Run Code Online (Sandbox Code Playgroud)
在5.6.8中,这些文件都没有了,只剩下一个:
/usr/share/mysql/my-default.cnf
Run Code Online (Sandbox Code Playgroud)
我不是 MySQL 调优专家,过去总是以my-innodb-heavy-4G.cnf. 现在我只剩下一个配置选项:
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
Run Code Online (Sandbox Code Playgroud)
调整这个变量是大多数优化的关键,还是在安装新服务器时我应该调整其他相关参数?
在这种情况下,我在哪里可以找到等效的文件,该文件将包含仅 InnoDB 的 4GB RAM 专用 MySQL 服务器的合理默认值?
你知道他们说什么,关于“当一切都失败时......”
此版本延续了 MySQL 5.6.6 中开始的更改服务器参数默认值的过程。这些更改的动机是提供更好的开箱即用性能并减少数据库管理员手动更改设置的需要。随着我们获得反馈,这些更改可能会在未来版本中进行修订。
这在MySQL 5.6.8的发行说明中都有解释。
在 Unix 平台上,mysql_install_db 现在在基本安装目录中创建一个名为 my.cnf 的默认选项文件。此文件是从名为 my-default.cnf 的分发包中包含的模板创建的。您可以在基本安装目录中或下面找到模板。当开始使用 mysqld_safe 时,服务器默认使用 my.cnf 文件。如果 my.cnf 已经存在,mysql_install_db 假定它正在使用中并写入一个名为 my-new.cnf 的新文件。
my-default.cnf 模板替换了不再分发的旧示例选项文件(my-small.cnf、my-medium.cnf 等)。
毫无疑问,它innodb_buffer_pool_size是MySQL 安装中最重要的一个调整参数。
对于“合理的默认值”,从默认值开始。
换一种方式...
“调整”您的服务器可能会浪费大量时间。
——施瓦茨,男爵;扎伊采夫,彼得;瓦迪姆特卡琴科 (2012-03-05)。高性能 MySQL:优化、备份和复制(Kindle 位置 12182)。OReilly Media - A. Kindle 版。
| 归档时间: |
|
| 查看次数: |
18827 次 |
| 最近记录: |