2010-04-21 3 views
4

Я пытаюсь определить, какой my.cnf mysql использует. Есть ли команда или что-то для mysql или mysqladmin, которая показывает, какой из них загружается?Поиск текущего mysql my.cnf

ответ

5

На моих серверах 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, и если он будет запущен из командной строки, он будет выглядеть там только во второй попытке.

-2

команда

SHOW ПЕРЕМЕННЫЕ

Даст вам список переменных текущего экземпляра MySQL использует.

В версии MySQL я в настоящее время работаю нет никаких следов переменной my.cnf, хотя, так что это еще не очень поможет

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