mysqld_multiがグループを認識しません

mysqld_multiがグループを認識しません

(他のドライブにコピーしたい)デーモンの複数のインスタンスを実行するようにMySQLサーバーを設定しようとしています。私はmysqld_multiスクリプトを使用しようとしてきました。しかし、スクリプトは/etc/mysql/my.cnf

設定をコピーしてmsqld_multi --examplemy.cnfに貼り付けましたが、グループが正しく機能していることがわかりました。ただし、次のファイルを変更しようとすると、次のファイルのみがmysqld_multi report表示されます。

Reporting MySQL servers
No groups to be reported (check your GNRs)

以下は私の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
...

これはから来たものです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
...

mysqld_multiがこれを解析しない理由を誰でも知ることができますか?

ベストアンサー1

問題を発見しました。 mysqld_multi はコメントをまったく解析できないので、 my.cnf の前に # が付いたすべてのコメント行を削除するだけです。

おすすめ記事