对于 mysql 5.1,我是否需要 my.cnf 文件中的文本“_size”?
题
这是一个关于在 mysql 5.1 的 my.cnf 文件中设置参数的非常简单的问题。
此页面为我提供了可以调整的参数:http://dev.mysql.com/doc/refman/5.0/en/server-parameters.html 所以我想我需要写
key_buffer_size = 256M
但是当我打开当前的 my.cnf 时,它有以下行:
key_buffer = 16M
我的问题是,我是否需要“key_buffer_size”或“key_buffer”,或者我使用哪个并不重要?而且,我如何知道 my.cnf 中的某些内容是否不正确?守护进程启动日志文件在哪里?
我正在运行ubuntu;我认为版本 8.04 LTS
解决方案
这 key_buffer
key 已弃用。
这 key_buffer_size
应该使用。
配置中存在的旧的已弃用密钥似乎是一个错误: 默认 my.cnf 已弃用选项 key_buffer.
$ mysqld --help
[警告] 不推荐使用唯一选项前缀 key_buffer 而不是 key_buffer_size ,并将在将来的版本中删除。请使用全名
这 key_buffer
key 似乎已被弃用很长时间了。例如, key_buffer_size
一直以来都在使用 4.1.
我能找到的 MySQL 文档中唯一提及此弃用的地方是 5.7 发行说明.
其他提示
两者的MySQL 5.1和5.0的服务器参数规范说 “的key_buffer_size”:
不隶属于 StackOverflow