首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysqld_multi不识别组

Mysqld_multi不识别组
EN

Unix & Linux用户
提问于 2014-06-05 04:09:29
回答 1查看 3.1K关注 0票数 1

我正在尝试配置一个MySQL服务器来运行守护进程的多个实例(我希望将它复制到不同的驱动器上)。我一直在尝试使用mysqld_multi脚本。但是,脚本没有在/etc/mysql/my.cnf中找到组。

我将配置从msqld_multi --example复制并粘贴到my.cnf中,这发现了组的fines。但是,当我试图修改下面的文件时,mysqld_multi report只显示:

代码语言:javascript
复制
Reporting MySQL servers
No groups to be reported (check your GNRs)

下面是我的my.cnf文件的缩写。

代码语言:javascript
复制
[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的一小段

代码语言:javascript
复制
[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不解析这个吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-06-11 05:22:55

我发现了问题。Mysqld_multi根本无法解析注释,所以您只需要从my.cnf中删除所有注释行(它们前面的注释行)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/134583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档