我有两个mysql实例运行在服务器上。我需要两个不同的init.d脚本。这两个实例具有不同的配置文件/etc/my.cnf和/etc/my-slave.cnf。我将/etc/init.d/mysql文件复制到/etc/init.d/mysql-slave中,并将conf参数更改为/etc/my-slave.cnf,但是mysql -从服务仍然控制mysql的第一个实例。my-slave.cnf配置文件如下:
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.ip.ip.ip.ip.sock
port = 32866
datadir = /var/lib/mysql.ip.ip.ip.ip
server-id=18861
master-host=ip.ip.ip.ip
master-connect-retry=60
master-user=repluser
master-password=*******
replicate-do-db=spring_salast
[mysql.server]
basedir=/var/lib/mysql.ip.ip.ip.ip发布于 2012-01-25 07:36:25
您的MySQL实例由mysqladmin控制(位于/etc/init.d/mysql-从内)。它有--缺省值-file=.在哪里可以找到套接字选项(在应该连接的实例中)。您需要在mysql-slve.cnf和默认文件中更改套接字选项。
socket = /var/run/mysqld/mysqld-slave.sock我不知道您正在运行哪个发行版,但是如果您没有默认文件,那么应该指定一个。Debian默认文件,它看起来像
[client]
host = localhost
user = debian-sys-maint
password = xxxx
socket = /var/run/mysqld/mysqld.sock我想你知道这个主意了。
https://serverfault.com/questions/353352
复制相似问题