前言
首先你需要两台服务器,可以用虚拟机,参考https://blog.csdn.net/qq_36850813/article/details/102738811,也可以使用不同端口,这个看自身条件。
安装mysql:
参考https://blog.csdn.net/qq_36850813/article/details/100836723
主节点
启动binlog日志(在my.cnf配置中加入):
server-id=1 //随便指定一个id,不能与其他主机重复
log-bin=/var/lib/mysql/mysql-bin
重启mysql
systemctl restart mysqld.service
从节点
在my.cnf加如下配置:
server-id=2
relay-log=/var/lib/mysql/relay-bin
relay-log-index=/var/lib/mysql/relay-bin.index
登录mysql建立关系:
change master to master_host='10.0.0.23',master_port=3306,master_user='root',master_password='ROOT_root_1234',master_log_file='mysql-bin.000001', master_log_pos=1;
注意:有时候master_log_file='mysql-bin.000001', master_log_pos=1;需要根据master信息来写
查看状态:
show slave status\G
开始复制:
start slave;
测试:
我在虚拟机7新建一个test数据库,打开虚拟机7-1已结发现已经同步这个数据库了。
搭建注意:
1.关闭防火墙或者开放端口。