изменение пути my.cnf по умолчанию в mysql

У меня есть два экземпляра mysql на одном компьютере. Установки находятся в / usr / loca / mysql1 и / usr / local / mysql2.

У меня есть отдельные файлы my.cnf, расположенные в / etc / mysql1 и / etc / mysql2. Я установил первый экземпляр своего sql с использованием исходного дистрибутива и с параметром --prefix = / usr / local / mysql1. Второй я получил от копирования и вставки того же каталога в / usr / local / mysql2.

Когда я запускаю демон mysql на /usr.local/mysql/libexec, он читает файл my.cnf в / etc / mysql1. И если я запускаю демон mysql в / usr / local / mysql2, он читает тот же файл my.cnf. У меня есть отдельные номера портов и файлы .sock, определенные в файле .cnf в этих двух местах.

Я могу прочитать файл my.cnf во втором расположении, используя параметр --defaults-file = / etc / mysql2 / my.cnf при запуске mysqld. Мне не нужно вводить это каждый раз при запуске демона.

Если у меня будет больше экземпляров, как я могу указать правильный файл my.cnf для чтения каждому демону mysql. Какое значение имеет связь mysqld с файлом my.cnf.

как я могу предопределить расположение файла my.cnf для каждого экземпляра.

5
задан ajreal 8 January 2011 в 14:22
поделиться