URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 75989
[ Назад ]

Исходное сообщение
"mysqld игнорирует любые конфиги кроме /etc/my.cnf"

Отправлено Arifolth , 31-Авг-07 12:40 
всех приветствую

есть mysql собранный из исходников,
мне нужно чтобы на одной машинке крутилось два экземпляра mysqlя с разными конфигами и datadir`ами

но оказалось что етот самый mysql ИГНОРИРУЕТ параметры в любом конфига кроме /etc/my.cnf.
если задать конфиг через командную строку -
--defaults-extra-file=... или --defaults-file=...
тоже игнорирует, но в случает отсутствия указанного файла (!!!) не запускается - пишет в логе что "Could not open required defaults file: /home/mysql/mysql/my.cnf
Fatal error in defaults handling. Program aborted"

в качестве аргументов ./configure ничего криминального кроме
configure --with-extra-charsets=none не использовалось +CLFAGS, LDFLAGS

как с этой напастью бороться?
собрать два mysqlя указав каждому уникальный --sysconfdir для configure?
но я не хочу бессмысленно плодить исполнимые файлы!

Linux nyx 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux

[root@nyx mysql]# /usr/local/libexec/mysqld -V
/usr/local/libexec/mysqld Ver 5.0.27-log for pc-linux-gnu on i686 (Source distribution)

заранее благодарен за ответы
_________________
WBR, Arifolth


Содержание

Сообщения в этом обсуждении
"mysqld игнорирует любые конфиги кроме /etc/my.cnf"
Отправлено Arifolth , 31-Авг-07 14:32 
вопрос закрыт. помогла сборка двух наборов исполнимых файлов, по одному для каждого инстанса сервера. ключевой параметр - --sysconfdir=/home/mysql/mysql
но я всё равно не понимаю почему без собранный него mysql игнорирует другие конфиги

./configure --with-extra-charsets=none --sysconfdir=/home/mysql/mysql --bindir=/home/mysql/mysql/bin --libexecdir=/home/mysql/mysql/libexec --datadir=/home/mysql/mysql --libdir=/home/mysql/mysql/lib --enable-static --enable-assembler


"mysqld игнорирует любые конфиги кроме /etc/my.cnf"
Отправлено Oyyo , 31-Авг-07 15:22 
pls намекните, необходимость двух сервисов mysqld на одной машине


"mysqld игнорирует любые конфиги кроме /etc/my.cnf"
Отправлено Arifolth , 31-Авг-07 15:46 
>pls намекните, необходимость двух сервисов mysqld на одной машине

чтобы работала репликация - а она мне нужа чтобы односторонне синхронизировать контент одной бд в другую

может быть вы знаете другой цивильный способ это сделать?


"mysqld игнорирует любые конфиги кроме /etc/my.cnf"
Отправлено GloryS , 31-Авг-07 15:36 
>[оверквотинг удален]
>
>Linux nyx 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686
>i686 i386 GNU/Linux
>
>[root@nyx mysql]# /usr/local/libexec/mysqld -V
>/usr/local/libexec/mysqld Ver 5.0.27-log for pc-linux-gnu on i686 (Source distribution)
>
>заранее благодарен за ответы
>_________________
>WBR, Arifolth

А чем не устраивает mysqld_multi ?
http://dev.mysql.com/doc/refman/5.1/en/mysqld-multi.html


"mysqld игнорирует любые конфиги кроме /etc/my.cnf"
Отправлено Arifolth , 31-Авг-07 15:52 
>[оверквотинг удален]
>>
>>[root@nyx mysql]# /usr/local/libexec/mysqld -V
>>/usr/local/libexec/mysqld Ver 5.0.27-log for pc-linux-gnu on i686 (Source distribution)
>>
>>заранее благодарен за ответы
>>_________________
>>WBR, Arifolth
>
>А чем не устраивает mysqld_multi ?
>http://dev.mysql.com/doc/refman/5.1/en/mysqld-multi.html

у меня два больших конфига. различающихся. я его пробовал, так же как и mysqlmanager но там были какие то проблемы с конфигами тоже
вообщем я всё перекомпилил по две штуки, ну и буду пользовать два инициализационных скрипта.
если базы упадут, народ прибежит
а если уж упали, то не спроста, и простой перезапуск не поможет
то есть тогда зачем мне mysqld_multi нужен?????