Переменные с неправильными именами в 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 или проблема где-то еще? Мой вопрос:

Кто должен быть обвинен в этом и должен ли быть подан отчет об ошибке?

По крайней мере, возможно, некоторые разочарованные люди найдут этот вопрос и получить ответы.

2
задан 15 June 2016 в 22:16

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

Были прокомментированы все три строки. Я не уверен, что закомментированная строка является грандиозным предприятием. Специалист по обслуживанию пакета, вероятно, игнорирует их.

2
ответ дан 15 June 2016 в 22:16

Другие вопросы по тегам:

Похожие вопросы: