首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在MySQL 5.6.8中的-*..cnf怎么了?

我在MySQL 5.6.8中的-*..cnf怎么了?
EN

Database Administration用户
提问于 2012-11-23 16:44:35
回答 2查看 18.9K关注 0票数 6

在MySQL 5.6.7之前,官方RPM是随以下文件发送的:

代码语言:javascript
运行
复制
/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

在5.6.8中,这些文件不见了,剩下的唯一一个文件是:

代码语言:javascript
运行
复制
/usr/share/mysql/my-default.cnf

我不是MySQL调优专家,我习惯于总是从my-innodb-heavy-4G.cnf开始。现在我只剩下一个配置选项:

代码语言:javascript
运行
复制
# 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

调优这个变量是大多数优化的神奇钥匙,还是在安装新服务器时我应该优化其他相关参数?

在这种情况下,我在哪里可以找到一个等价的文件,其中包含仅为InnoDB专用的4GB内存专用MySQL服务器的合理默认值?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2012-11-24 04:24:23

你知道他们怎么说“当其他一切都失败.”

此版本继续在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的新文件。and模板替换了不再分布的旧示例选项文件(my-small.cnf、my-medium.cnf等)。

毫无疑问,innodb_buffer_pool_size是MySQL安装的一个最重要的调优参数。

对于“合理的缺省值”,从默认值开始。

换个说法..。

“调优”您的服务器可能是惊人的浪费时间。

- Schwartz,男爵;Zaitsev,Peter;Tkachenko,Vadim (2012-03-05)。高性能MySQL:优化、备份和复制(Kindle 12182)。OReilly媒体- A. Kindle版。

票数 5
EN

Database Administration用户

发布于 2012-11-26 05:36:27

的确,innodb_buffer_pool_size是具有InnoDB调优参数的最重要的单个MySQL。但是,如果您想更进一步,那么tools.percona.com有一个my.cnf生成器,它将为您生成一个非常合理的配置。

免责声明: Percona是我的雇主。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/29194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档