mysql5.5.44 主从复制master and slave have equal MySQL server ids

mysql5.5.44  主从复制配置

注:mysql从5.1.7以后开始就不支持my.cnf中“master-host”类似的参数;

必须在slave 的mysql中执行以下命令(最后的pos没有引号):

mysql> change master to master_host=‘192.168.137.100‘, master_user=‘tongbu‘,
master_password=‘123456‘, master_log_file=‘mysql-bin.000014‘,
master_log_pos=107;

mysql>flush privileges;

mysql>quit

/etc/init.d/mysqld restart   # 重启mysql服务

主mysql 授权 mysql> grant  replication  slave  on *.* to  ‘tongbu‘@‘%‘  identified by  ‘123456‘;

主从都重启mysql后,查看slave状态:

mysql> show slave status  \G;

Slave_IO_Running: Connecting
 Slave_SQL_Running: Yes

之后 Slave_IO_Running: No

检查 tail  /data/mysql3306/localhost.localdomain.err日志发现提示master and slave have equal MySQL server ids。

my.cnf中确定设置了server_id 分别为1 和2,什么情况呢!!

mysql>  show variables like ‘server_id‘; # 查看server id

单纯的修改my.cnf 和重启无法解决此问题。

最后发现是按照目录下有另外的 my.cnf存在的原因,删除之,解决。

大家一定要留心这样多余的配置文件。

时间: 2024-10-07 11:29:57

mysql5.5.44 主从复制master and slave have equal MySQL server ids的相关文章

配置MySQL主从复制报错Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work

配置MySQL主从复制报错 Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this do

故障案例:主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server

场景一:因为数据量非常,大概有1.4T,需要在原先master1-slave1的情况下再创建一个库slave2,并且挂在slave1下,即master1-slave1-slave2的结构.为了方便,当时停掉从库salve1,show master status记录状态,开启log_slave_updates,并且关闭salve1,然后将这个从库的data文件夹直接copy到新的从库,结果在创建slave2和slave1的主从关系时报错 Fatal error: The slave I/O thr

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work

配置MySQL主从复制,遇到报错 Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;  these UUIDs must be different for replication to work 是因为主从服务器里auto.cnf中的server-uuid是相同的(服务器是复制过去的). 把从服务器中的auto.cnf重命名或者删除,然后重新启动MySQL,

[转载][MySQL]slave have equal MySQL Server UUIDs原因及解决

最近在部署MySQL主从复制架构的时候,碰到了"Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;  these UUIDs must be different for replication to work." 这个错误提示.即主从架构中使用了相同的UUID.检查server_id系统变量,已经是不同的设置,那原因是

slave have equal MySQL server UUIDs

最近在部署MySQL主从复制架构的时候,碰到了"Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;  these UUIDs must be different for replication to work." 这个错误提示.即主从架构中使用了相同的UUID.检查server_id系统变量,已经是不同的设置,那原因是

slave have equal MySQL Server UUIDs原因及解决

最近在部署MySQL主从复制架构的时候,碰到了"Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;  these UUIDs must be different for replication to work." 这个错误提示.即主从架构中使用了相同的UUID.检查server_id系统变量,已经是不同的设置,那原因是

mysql添加从库报错slave have equal MySQL server UUIDs

添加从库 问题出现情况1:复制的另一个从库的目录以及数据到新的从库,启动后报错: slave have equal MySQL server UUIDs 问题出现情况2:从主库复制目录以及数据到新的从库, 启动后报错: error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to w

mysql主从复制 master和slave配置的参数大全

master所有参数1 log-bin=mysql-bin 1.控制master的是否开启binlog记录功能: 2.二进制文件最好放在单独的目录下,这不但方便优化.更方便维护. 3.重新命名二进制日志很简单,只需要修改[mysqld]里的log_bin选项,如下例子:要重新调整logbin的路径为"/home/mysql/binlog"[mysqld]log_bin=/home/mysql/binlog/binlog.log ll /home/mysql/binlog-rw-rw--

mysql数据库主从同步,master和slave上的mysql必须版本一样吗,如果不一样会有什么结果?

Slave_SQL_Running: No mysql同步故障解决如果数据不同步可以尝试该资料mysql> show slave status\GSlave_IO_Running: YesSlave_SQL_Running: NoLast_Errno: 1062....Seconds_Behind_Master:NULL原因:1.程序可能在slave上进行了写操作 2.也可能是slave机器重起后,事务回滚造成的.解决办法I:1.首先停掉Slave服务:slave stop2.到主服务器上查看主