我是否需要mys.cn 5.1的my.cnf文件中的文本“_size”?

时间:2010-04-18 21:24:47

标签: mysql my.cnf

这是关于在mys.cn 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

2 个答案:

答案 0 :(得分:1)

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

MySQL 5.0 | MySQL 5.1

答案 1 :(得分:1)

不推荐使用key_buffer密钥。

应该使用key_buffer_size

配置中存在旧的弃用密钥似乎是一个错误:default my.cnf has deprecated option key_buffer

$ mysqld --help
  

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

key_buffer键似乎已被弃用了很长时间。例如,key_buffer_size一直在使用4.1

我可以找到的MySQL文档中唯一提到的这种弃用是5.7 Release Notes中的参考。