Где данные конфигурации на самом деле хранятся для Mysql 5.7.13 в Ubuntu 16.04 и что такое лучшие практики для управления им?

Следующая команда дает местоположение чтения файлов в порядке приоритета для установки 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/каталоге?

3
задан 13 August 2016 в 16:07

1 ответ

После долгих разочарований, пытаясь даже получить доступ к приглашению mysql, включая несколько переустановок, я удалил его снова и выполнил это руководство по установке на DigitalOcean . Он включает в себя несколько дополнительных шагов после установки, которые позволят вам получить доступ ко всему так, как вы думаете.

Он также описывает общие практики и установки в понятной / полезной форме. Руководство для 18.04 более подробно описывает то, что мне было нужно, но вы также можете выбрать версию своей ОС. Я знаю, что вы спрашивали некоторое время назад, но, надеюсь, это поможет кому-то, кто борется с конфигурацией mysql!

Если у вас есть базы данных и вы хотите удалить / переустановить / перенастроить, вы всегда можете выполнить mysqldump .

0
ответ дан 17 March 2020 в 22:00

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

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