Коллеги подскажите, пожалуйста, как поставить 2 mysql сервера на одном freebsd сервере!
Зачем тебе ставить 2 сервера? Поставь 1 и запусти 2 демона, котрые обслуживают свои собственные БД.
>Зачем тебе ставить 2 сервера? Поставь 1 и запусти 2 демона, котрые
>обслуживают свои собственные БД.т.е настрой файлик конфигурации my.cnf и запускай сервера при помощи утилитки mysqld_multi.
Сам пример настройки можно получить из
mysqld_multi --exampleТолько больше 2-х демонов лучше не запускать - может мозгов у машины не хватить...
У меня на нескольких серверах с мозгами в 4ГБ по 2 демона крутится и всё жужжит.
http://www.botik.ru/~rldp/mysql/mysqladm/config.htm#Installi...
но тут задача несколько сложнее --два mysqld разных версий!
4.1.4 Запуск нескольких серверов MySQL на одном компьютере
http://adm.jinr.ru/doc/MySQL/manual.ru_MySQL_Database_Admini...
Так все-таки как запустить две разные версии Mysql на одном сервере:Есть сервер:
Linux 3.0 En на нем стоит mysql 3.23.58
работает на 3306
Нужно поставить еще 4.1.22 так, чтобы 2 сервера работали.
Скачал Linux (non RPM packages)
потом сделал:
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
пробую запускать
shell> /path/to/mysqld_safe --socket=/var/lib/mysql.sock4 --port=3307
пишет что mysqld процесс уже такой есть и запущен.
файл /var/lib/mysql.sock4 не создается
Пытаюсь подсоедениться
shell> mysqladmin -h hostname --port=3307 variables
подсоеденяется, но выдает что это версия 3.23.58 и сокет 3306
Как их заставить 2 работать?