Я пытаюсь определить, какой my.cnf mysql использует. Есть ли команда или что-то для mysql или mysqladmin, которая показывает, какой из них загружается?Поиск текущего mysql my.cnf
ответ
На моих серверах Linux в сценарии запуска (/etc/init.d/mysql) определяет
CONF=/etc/mysql/my.cnf
, что он использует для запуска MySQL демона, осуществляющего
EDIT:
также работает
mysqld --verbose --help
показывает следующую информацию:
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
Так что, если запустить как демон через скрипт инициализации, он заглянет в /etc/mysql/my.cnf, и если он будет запущен из командной строки, он будет выглядеть там только во второй попытке.
команда
SHOW ПЕРЕМЕННЫЕ
Даст вам список переменных текущего экземпляра MySQL использует.
В версии MySQL я в настоящее время работаю нет никаких следов переменной my.cnf, хотя, так что это еще не очень поможет
Вы всегда можете установить одну из переменных на другое значение в каждом из ваших my.cnf, перезапустите сервер и используйте приведенную выше команду, чтобы выяснить, какая конфигурация загружена.