Где внести изменения в конфигурацию MySQL в Ubuntu 20.04?

У меня есть пара серверов Ubuntu 20.04, работающих на AWS, использующих MySQL 5.7 вместо 8.0.

Когда я настраивал сервер, я внес некоторые изменения в /etc/mysql/mysql.conf.d/mysqld.cnf, и все заработало нормально. Это то, что я делал ранее в 16.04.

Но похоже, что последующее обновление через apt перезаписало мои изменения на обоих серверах. Как правильно сделать это в версии 20.4?

0
задан 7 May 2021 в 00:09

1 ответ

Стандартной практикой для настроек конфигурации MySQL является создание отдельного файла в /etc/mysql/mysql.conf.d/ . MySQL будет читать все файлы .cnf в этом каталоге в алфавитном порядке, поэтому, если есть параметры, которые вам нужно настроить, которые также могут присутствовать в файлах конфигурации по умолчанию, вам нужно дать им имя файла, начинающееся с буквы n или «выше».

Обычно с конфигурациями MySQL я сохраняю некоторые значения по умолчанию в репозитории Git, которые затем копирую на новый сервер по мере необходимости. Вот несколько примеров:

Файл Назначение
z-replication.cnf Содержит шаблон для настройки репликации
z-highmemory.cnf Содержит шаблон, настроенный для машин с объемом более 64 ГБ RAM
z-pi.cnf Содержит шаблон для очень маломощных устройств с функцией записи (например, Raspberry Pis, используемого для датчиков)

… и так далее. Таким образом, обновления MySQL не влияют на мои настройки и наоборот.

0
ответ дан 7 May 2021 в 17:37

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

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