mysqld.cnf 中错误命名的变量(Ubuntu 16.04)

mysqld.cnf 中错误命名的变量(Ubuntu 16.04)

最近安装了 Ubuntu 16.04,发现 MySQL 的默认配置文件中有几个错误命名的变量,即名称随版本而改变的系统变量。

该文件中/etc/mysql/mysql.conf.d/mysqld.cnf有以下几行:

table_cache            = 64
log_slow_queries = /var/log/mysql/mysql-slow.log
log-queries-not-using-indexes

当前使用的 MySQL 版本要求命名这些:

table_open_cache
slow_query_log_file
log_queries_not_using_indexes

分别。这是 Ubuntu 版本中的错误还是其他地方的问题?我的问题是:

谁应该为此负责并且应该提交错误报告吗?

至少,也许一些沮丧的人会发现这个问题并得到答案。

答案1

我下载了mysql-server-5.7包来测试:

$ apt-get download 'mysql-server*'
Get:1 http://mirror.cse.iitk.ac.in/ubuntu xenial-security/main amd64 mysql-server all 5.7.12-0ubuntu1 [10.1 kB]
Get:2 http://mirror.cse.iitk.ac.in/ubuntu xenial-security/main amd64 mysql-server-5.7 amd64 5.7.12-0ubuntu1 [2,584 kB]
Get:3 http://mirror.cse.iitk.ac.in/ubuntu xenial-security/main amd64 mysql-server-core-5.7 amd64 5.7.12-0ubuntu1 [7,503 kB]
Fetched 10.1 MB in 0s (63.8 MB/s)
$ dpkg-deb --fsys-tarfile mysql-server-5.7_5.7.12-0ubuntu1_amd64.deb| tar x ./etc/mysql
$ grep -e table_cache -e log_slow_queries -e log-queries-not-using-indexes ./etc/mysql/mysql.conf.d/mysqld.cnf
#table_cache            = 64
#log_slow_queries       = /var/log/mysql/mysql-slow.log
#log-queries-not-using-indexes

这三行代码都被注释掉了。我不确定注释掉的一行代码有什么大不了的。软件包维护者可能会忽略它们。

相关内容