Доброе время суток девочки и мальчики.
Сегодня речь пойдет о том , как настроить несколько демонов баз данных mysql на одной тачке , вдс либо у себя на компе/ноутбуке , под управлением gentoo linux.
Перво наперво понадобятся:
собственно говоря сама mysqld , это может быть mariadb , которой и отдаем предпочтение
Второе что понадобится — это пакетик dev-db/mysql-init-scripts, ставится просто — emerge dev-db/mysql-init-scripts
Все.
Дальше идем в /etc/conf.d/mysql
Добавляем в самый конец
mysql_slot_0=(
«port=3306»
)
mysql_slot_1=(
«port=3307»
)
Далее клонируем папку настроек mysql с индексом, соответствующим номеру демона (в нашем случае это будет 1) ,
cp -rp /etc/mysql /etc/mysql-1
Затем делаем копию datadir , то есть папки с базами
cp -rp /var/lib/mysql /var/lib/mysql-1
Вот и все , перезапускаем базу
/etc/init.d/mysql restart
и конектимся
к нулевой базе mysql -P 3306 -u root -p
к первой базе mysql -P 3307 -u root -p
ну или через сокеты
к нулевой базе mysql -u root -p -S /var/run/mysqld/mysqld.sock
к первой базе mysql -u root -p -S /var/run/mysqld/mysqld-1.sock
Все , конец. Надеюсь кому-нибудь это чем-нибудь было полезным.