准备两台虚拟机或者云服务器
已经配置好静态ip,主机名,并且可以上网,关闭防火墙(如果不会,可以查看上一篇博客配置linux网络)
主机
mysqld
server-id=1
log-bin=mysql-bin
从机
server-id=1
relay-log=mysql-relay
主机建立账户并授权 (MYSQL8)
CREATE USER 'slave1'@'%' IDENTIFIED BY '123456';
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'%';
#此語句必須執行
ALTER USER 'slave1'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
从机 依次执行
CHANGE MASTER TO
MASTER_HOST='192.168.47.153',
MASTER_USER='slave1',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='master-bin.000001',
MASTER_LOG_POS=1136;
START SLAVE;
如果有报错
执行
RESET SLAVE
然后重新执行 CHANCE …
如果不报错则在从机输入以下指令
SHOW SLAVE STATUS\G;
这里为两个YES即配置主从完成
停止从机
stop slave;
开启从机
start slave;
8138)]
这里为两个YES即配置主从完成
停止从机
stop slave;
开启从机
start slave;
查看SHOW SLAVE STATUS\G; 是否为YES;