Discussion:
mysqld_multi
Dario Penesi
2011-01-19 00:59:25 UTC
Permalink
Hola a todos. Les hago una pregunta, tengo un fedora 10 con kernel
2.6.27.41-170.2.117.fc10.i686 y estoy teniendo un problema con la
configuracion de mysqld_multi; mi version de mysql-server es
mysql-server-5.0.88-1.fc10.i386

El tema es el siguiente, hago la configuracion y creo las dos instancias,Lo
adjunto por debajo; cuando quiero acceder a la primera instancia desde
consola no tengo problemas mysql -u root -P 3306 entro y veo las bases de
datos que hay aquí.
Bien ahora cuando hago mysql -u root -P 3307, no entro a la segunda
instancia, si no que sigue entrando a la primera y para poder entrar en la
segunda debo colocar mysql -u root -S /var/lib/mysq2/mysql2.sock . Ahora
bien, mi idea es poder entrar por tcp y no por socket ya que deberia
cambiar las configuraciones de mis aplicaciones y seria todo un rollo .
Alguien puede orientarme un poco?

Extra data.
Puedo iniciar los servicios con mysqld_multi start 1 y con mysqd_multi start
2. Pero no puedo detenerlos con la opción de stop de script, debo matar los
procesos manualmente. Otra cosa es que si inicio la instancia 2 solamente,
por ejemplo, y hago un mysql -u root -P 3307 me dice que no se puede
conectar al socket de la instancia 1.

Config my.cnf

[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = admin
password = XXXXXXXX

[mysqld1]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
port=3306
old_passwords=1
bind-address=127.0.0.1
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqld2]
datadir=/var/lib/mysql2/
socket=/var/lib/mysql2/mysql2.sock
user=mysql
port=3307
old_passwords=1
bind-address=127.0.0.1
log-error=/var/log/mysqld2.log
pid-file=/var/run/mysqld/mysqld2.pid

Muchas gracias!!!

Loading...