这是一个关于在 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”:

的MySQL 5.0 | 的MySQL 5.1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top