mysql数据库主从复制配置
本帖最后由 cokewithice08 于 2021-11-17 11:18 编辑数据库语句执行:show slave status;
https://attach.52pojie.cn//forum/202111/17/105856t6maommbvqdkbofk.png?l
https://attach.52pojie.cn//forum/202111/17/105922lnk88s1cjaskycxh.png?l
错误提示:
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 does not always make sense; please check the manual before using it).
下面是我的数据库的配置:
master数据库:my.ini
https://attach.52pojie.cn//forum/202111/17/110311ihzz7azmhb8pmuhf.png?l
slave数据库: my.ini
https://attach.52pojie.cn//forum/202111/17/110350voogzeuum6qxq5ge.png?l
master数据库:data/auto.cnf
https://attach.52pojie.cn//forum/202111/17/110448sjfimgpixfmufffc.png?l
slave数据库:data/auto.cnf
https://attach.52pojie.cn//forum/202111/17/110457rlo9uadq090axaal.png?l
网上的方案说是my.ini 中的server-id要不一样、auto.cnf中的id也要不一样
但是我两者都是不一样的,slave-io-running还是no
请问还有什么可以解决的方案么
这些仅仅是配置,在slave 的机器上还需要手动的指定master的信息,,最后在启动 start slave 等后续操作, 感谢分享,这个可以配置为周期自动运行的吗? 自动备份?
Navicat Premium 12
手动备份整库,都是直接用这个 复制,粘贴,完事 michiless 发表于 2021-11-17 12:41
这些仅仅是配置,在slave 的机器上还需要手动的指定master的信息,,最后在启动 start slave 等后续操作,
SHOW MASTER STATUS;
change master to master_host='127.0.0.1',master_port=3307,master_user='root',master_password='root',master_log_file='master-bin.000004',master_log_pos=0;
START SLAVE;
在master上执行完以上的步骤,然后
CREATE DATABASE test;
可以靠看slave上有test数据库,
但是执行创建表就发现没有同步,所以才去查看slave status,发现了以上的错误信息 chengslier 发表于 2021-11-17 13:15
自动备份?
Navicat Premium 12
手动备份整库,都是直接用这个 复制,粘贴,完事
是直接复制,粘贴的,主库跟从库唯一不同的地方就是在my.ini配置不一样而已 cptw 发表于 2021-11-17 13:09
感谢分享,这个可以配置为周期自动运行的吗?
这个只是配置两个数据库的信息能同步而已 修改完sql的配置之后需要重启数据库,你可能没有重启,试一下;
我之前也遇到过io为No,但是当时也没有查阅到需要service-uuid的情况;
你主从复制的配置,从库连接主库的用户最好是自己建立一个用户比较好一点;
页:
[1]