主库配置
1.进入主库根目录 打开my.ini 文件
[mysqld] 处添加如下配置
server-id=3310 //自定义的ID
log_bin=C:/Users/Administrator/Downloads/mysql-5.5.54-winx64/3310/data/mysql-log-bin.log
binlog-do-db=test //同步的数据库
注意: 如果主数据库和从数据库是复制出来的话
在这个文件里面还存在一个server-d=1 这样的一个想通配置 记住注释掉 如果不注释 会和从数据库的一样 导致主从复制错
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).
这个错误
2.然后重启 主数据库
3.创建一个帐号用户数据同步
grant replication slave
on *.*
to 'salves1' @'localhost'
identified by '123456';
从库配置
1.进入主库根目录 打开my.ini 文件
[mysqld] 处添加如下配置
server-id=3311 //自定义的ID
replicate-do-db=test //同步的数据库
relay_log=C:/Users/Administrator/Downloads/mysql-5.5.54-winx64/3311/data/mysql-relay-bin
2.重启数据库
3.配置同步主数据库的帐号
change master to master_host='localhost', //主库的ip
master_port=3310 //这里注意 如果不是默认端口 这里需要配置 而且不能用引号
master_user = 'salves1', //复制的账号
master_password ='123456' //复制账号的密码
4.启动 同步
start slave
5.查看同步状态
show slave status
注意: 查看的时候看
Slave_IO_Running和Slave_SQL_Running 是不是都是yes 如果不是 再看看Last_Errno里面提示什么
看资料 和自己摸索了一下午才弄出来 希望能帮到大家