最近安装了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 版本中的错误还是其他地方的问题?我的问题是:
谁应该为此受到责备,是否应该提交错误报告?
至少,也许一些沮丧的人会发现这个问题并得到答案。
我下载了
mysql-server-5.7
包进行测试:所有三行都被注释掉了。我不确定注释掉的行有什么大不了的。包维护者可能会忽略它们。