0

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

4

2 回答 2

1

MySQL 5.1 和 5.0 服务器参数规范都说“KEY_BUFFER_SIZE”:

MySQL 5.0 | MySQL 5.1

于 2011-04-09T17:39:12.327 回答
1

密钥已key_buffer弃用。

key_buffer_size应该改用。

配置中存在的旧的弃用密钥似乎是一个错误:默认 my.cnf 已弃用选项 key_buffer

$ mysqld --help

[警告] 不推荐使用唯一选项前缀 key_buffer 而不是 key_buffer_size,并将在未来的版本中删除。请改用全名

密钥似乎已key_buffer被弃用很长时间。例如,key_buffer_size一直使用到4.1

我能找到的 MySQL 文档中唯一提到此弃用的是5.7 Release Notes中的参考。

于 2016-09-16T05:15:22.130 回答