Следующая команда дает местоположение чтения файлов в порядке приоритета для установки Mysql по умолчанию на Ubuntu 16:
mysqld --verbose --help | grep -A 1 "Default options"
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
Однако первые и третьи файлы не существуют; второй файл содержит следующее:
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
Если я следую включать каталогам, только 2-е содержит a mysqld.cnf
это действительно имеет несколько строк данных конфигурации, но настройки, которые это содержит, кажется, не имеют никакого отношения, как Mysql на самом деле настроен (например, настройки для Строгого Режима) и, и при этом это не связывается с другим, регистрирует через includedir.
Mysql 5.7 немного отличается, чем более ранние версии. Если существуют другие файлы, которые содержат настройки для изменения, где это было бы расположено? В противном случае затем лучшая практика должна просто создать/etc/my.cnf или/etc/mysql/my.cnf и переопределить mysqld.cnf? Добавить дополнительные настройки через другой конфигурационный файл в/etc/mysql/mysql.conf.d/каталоге?
После долгих разочарований, пытаясь даже получить доступ к приглашению mysql, включая несколько переустановок, я удалил его снова и выполнил это руководство по установке на DigitalOcean . Он включает в себя несколько дополнительных шагов после установки, которые позволят вам получить доступ ко всему так, как вы думаете.
Он также описывает общие практики и установки в понятной / полезной форме. Руководство для 18.04 более подробно описывает то, что мне было нужно, но вы также можете выбрать версию своей ОС. Я знаю, что вы спрашивали некоторое время назад, но, надеюсь, это поможет кому-то, кто борется с конфигурацией mysql!
Если у вас есть базы данных и вы хотите удалить / переустановить / перенастроить, вы всегда можете выполнить mysqldump .