Eu descobri o problema. O mysqld_multi não consegue analisar comentários, então você só precisa remover todas as linhas de comentário com # antes delas do my.cnf.
Estou tentando configurar um servidor MySQL para executar várias instâncias do daemon (desejo duplicá-lo em unidades diferentes). Eu tenho tentado usar o script mysqld_multi. No entanto, o script não está localizando os grupos em /etc/mysql/my.cnf
.
Eu copiei e colei a configuração de msqld_multi --example
em my.cnf, e isso descobriu os grupos finos. No entanto, quando tentei modificar o arquivo abaixo, mysqld_multi report
é exibido:
Reporting MySQL servers
No groups to be reported (check your GNRs)
Abaixo está uma abreviação do meu arquivo my.cnf.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld1] #this is for the master server
pid-file =/var/run/mysqld/mysqld.pid
socket =/var/run/mysqld/mysqld.sock
port =3306
datadir=/var/lib/mysql
server-id=1
log-bin=mysql-bin
[mysqld2] #for the slave!
pid-file =/var/run/mysqld-slave/mysqld-slave.pid
socket =/var/run/mysqld-slave/mysqld-slave.sock
port =3307
datadir =/var/lib/mysql-backup
server-id=2
skip-innodb
default-storage-engine =myisam
[mysqld_multi]
user = mysql
[mysqld]
basedir = /usr
tmpdir = /tmp
...
Aqui está um pouco de mysqld_multi --example
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = multi_admin
password = my_password
[mysqld2]
socket = /tmp/mysql.sock2
port = 3307
...
Alguém consegue ver porque o mysqld_multi não está analisando isso?