安装环境:
两台linux服务器
两台服务器都已安装mysql8.0 安装步骤
主节(Master)点配置
1、修改 Master 的配置文件/etc/my.cnf 通过命令查找 find / -name my.cnf 可以找到my.cnf文件位置
在my.cnf文件中加入如下配置内容
[mysqld]
log-bin=mysql-bin
server-id=1
重启主节点:service mysqld restart
2、创建用于复制操作的用户
CREATE USER 'repl'@'从节点ip' IDENTIFIED WITH mysql_native_password BY 'Ron_master_1';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'从节点ip';
flush privileges;
3、获取主节点当前binary log文件名和位置(position)
SHOW MASTER STATUS;
从节点(Slave)配置
1、修改 Slave 的配置文件/etc/my.cnf
[mysqld]
server-id=2
重启从节点:service mysqld restart
2、在从(Slave)节点上设置主节点参数
CHANGE MASTER TO
MASTER_HOST='xxx.xx.xx',##Master的ip
MASTER_USER='repl', #你创建的用户
MASTER_PASSWORD='Ron_master_1',#password
MASTER_LOG_FILE='mysql-bin.000001',#主服务器上的File
MASTER_LOG_POS=156;#刚刚查询到的position
3、开启主从同步
start slave;
4、查看主从同步状态
show slave status