Как я могу добавить дополнительный файл конфигурации для MySQL (my.cnf)

5

Я хочу добавить и добавить файл конфигурации для MySQL в UNIX, позвольте мне его my2.cnf. Поэтому, когда MySQL запускается, он также будет читать параметры этого файла.

Здесь в нем говорится, что я могу поместить файл в следующие места:

  • /etc/my.cnf
  • SYSCONFDIR/my.cnf
  • $MYSQL_HOME/my.cnf
  • defaults-extra-file Файл, указанный с ключом -defaults-extra-file =, если есть
  • ~/.my.cnf Параметры для пользователя

Мне бы хотелось что-то вроде этого "default-extra-file", но не вводить эту команду в приглашении mysql.

Есть ли опция в файле cnf, например:

 extra-conf-file=/path/to/my/file/my2.cnf

(К сожалению, это не работает)

Возможно ли это? Могу ли я использовать файл my.cnf по умолчанию для добавления другого файла конфигурации, который будет читаться при запуске службы themysql?

(Использование $MYSQL_HOME/my.cnf для меня достаточно, но я хотел бы знать, могу ли я объяснить, чтобы его можно было прочитать или проигнорировать в соответствии с основным файлом my.cnf).

Теги:

1 ответ

10
Лучший ответ

Я думаю, это то, что вы хотите правильно?

!include /path/to/my/file/my2.cnf

Вы также можете включить полный набор файлов из каталога, используя:

!includedir /path/to/my.cnf.d
  • 0
    Да, это именно то, что я хотел! Работает как шарм. И спасибо за совет о включенном.
  • 0
    Нигде не было найдено ответа на связанный вопрос: можем ли мы использовать шаблоны имен файлов с помощью регулярных выражений или некоторых звездочек? Кто-нибудь знает, можем ли мы !include /path/to/my/file/*.cnf или !includedir /path/to/my.cnf.d/*.cnf ? Таким образом, /path/to/my.cnf.d/file.cnf будет включен, но /path/to/my.cnf.d/another.notcnf НЕ будет. Есть ли здесь такой вариант?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню