Местоположение файла my.cnf
Можно запросить у MySQL
список всех мест, где он ищет в Linux файл my.cnf
, или my.ini
в Windows.
Версия MySQL
после 5.7
:
mysqladmin --help
Версия MySQL
до 5.7
:
mysqld --help --verbose
В самых первых строках вы найдете сообщение со списком всех местоположений my.cnf
, которые оно ищет в Linux:
Default options are read from the following files in the given order:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/etc/my.cnf
~/.my.cnf
Или в Windows:
Default options are read from the following files in the given order:
C:\Windows\my.ini
C:\Windows\my.cnf
C:\my.ini
C:\my.cnf
C:\Program Files\MySQL\MySQL Server 5.5\my.ini
C:\Program Files\MySQL\MySQL Server 5.5\my.cnf
Файлов может быть много, причем один файл может переназначать переменные ранее вызываемых файлов, какой именно файл нужно править, можно узнать только путем проб и ошибок. В штатном файле my.cnf
, можно встретить подключение других директорий из которых будут доступны файлы my.cnf
, пример подключения:
# Custom config should go here
!includedir /etc/mysql/conf.d/