TASK:
Нужно использовать две разные версии mysql для разл приложений.
(mysl-3.23.58 & MySQL-4.0.23)
Есть MySQL-4.0.23, который был поставлен из rpm поверх mysql-3.23.58.Q:
Можно ли это реализовать на FC2?
Если ДА, то как лучше это выполнить? Как поставить mysql-3.23.58 из rpm так, чтобы не затронуть MySQL-4.0.23 (указать другое место расположения сокета, логов, баз, лок-файла, И ДР ВАЖНЫЕ ПАРАМЕТРЫ)?
>TASK:
>Нужно использовать две разные версии mysql для разл приложений.
>(mysl-3.23.58 & MySQL-4.0.23)
>Есть MySQL-4.0.23, который был поставлен из rpm поверх mysql-3.23.58.
>
>Q:
>Можно ли это реализовать на FC2?
>Если ДА, то как лучше это выполнить? Как поставить mysql-3.23.58 из rpm
>так, чтобы не затронуть MySQL-4.0.23 (указать другое место расположения сокета, логов,
>баз, лок-файла, И ДР ВАЖНЫЕ ПАРАМЕТРЫ)?
по сути да, так и надо.
но рекомендую ставить не из рпм а из сорсов.
так как рпм будет пытаться записать либы и бины туда же где уже есть они от другого мускуля.
ну или указать при сборке рпм префикс в отдельное место.
например так:
/usr/local/mysql1 - для одного мускуля
/usr/local/mysql2 - для другого
потом слинковать либы занеся в
/etc/ld.so.conf
/usr/local/mysql1/lib/mysql
/usr/local/mysql2/lib/mysql
и выполнив
ldconfig
должно получиться.
Вообщето стоит посетить http://www.mysql.org
Ставь из сырцов! в разные диры. каталог данных будет $basedir/var это по умолчанию так что с данными пидами локами логами все будет упорядочке.
например:
./configure --prefix=/opt/mysql1 и т.д.
make && make install
cd /opt/mysql1
./bin/mysql_install_db
не стоит забывать про клиент $basedir/bin/mysql :) они разных версий!
Для управления базами стоит использовать сценарий mysqld_multi
и my.cnf кидай в датадир к базам (/opt/mysql1/var) а в /etc/my.cnf можно положить общие настройки но понятные всем серверам(версии то разные)
Но при использовании mysql_multi /etc/my.cnf переписывается под него так что гоу http://www.mysql.org читать про мультизагрузку.
Все что вспомнил.