ubuntu-12.04 – 它是key_buffer还是key_buffer_size?

前端之家收集整理的这篇文章主要介绍了ubuntu-12.04 – 它是key_buffer还是key_buffer_size?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在互联网上搜索my.cnf文件中的正确变量.有人说不推荐使用key_buffer_size,但有些人说key_buffer_size是my.cnf中的正确变量.

那么,这里真正的正确变量是什么?是key_buffer还是key_buffer_size?

我正在使用Ubuntu 12.04.

而且我在my.cnf文件中有两个key_buffer变量.这是我在安装MySQL后得到的.

第一个位于此:

[MysqLd]
key_buffer              = 16M

另一个位于此:

[isamchk]
key_buffer              = 16M
我不认为key_buffer_size已被弃用,MysqL在其网站上的文档中使用key_buffer_size,从 earliest available直到 latest version.还有一个 bug report请求弃用的变量在启动时发出警告,这表明它是不推荐使用的key_buffer.

我个人会使用文档,因为它应该是权威的,虽然互联网上充满了有用的信息,但它也充满了错误的信息.

已经说过,似乎MysqL没有用它来匹配你提供给它的变量的变量名,只要你提供的名称是唯一的

使用key_buffer_size = 16m

MysqL> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)

更改为key_buffer = 6m

MysqL> show variables like '%key_buffer%';
+-----------------+---------+
| Variable_name   | Value   |
+-----------------+---------+
| key_buffer_size | 6291456 |
+-----------------+---------+
1 row in set (0.00 sec)

更改为key_b = 16m

MysqL> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)

更改为key_ = 16m并且MysqL无法启动,因为key_不是唯一的.

原文链接:https://www.f2er.com/ubuntu/348844.html

猜你在找的Ubuntu相关文章