修改 Master 的配置文件/etc/my.cnf
vi /etc/my.cnf
在my.cnf文件中加入如下配置内容
[mysqld]
log-bin=mysql-bin
server-id=1
修改 Slave 的配置文件/etc/my.cnf
vi /etc/my.cnf
在my.cnf文件中加入如下配置内容
[mysqld]
server-id=2
在主节点创建一个用户repl,用于从节点链接主节点时使用。(ip填从节点的ip)
mysql> use mysql;
mysql> CREATE USER ‘repl‘@‘192.168.1.2‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;
mysql> GRANT REPLICATION SLAVE ON *.* TO ‘repl‘@‘192.168.1.2‘;
刷新授权表信息
mysql> flush privileges;
生产中初次设置主从同步这个position值必须是不能随时变的
FLUSH TABLE WITH READ LOCK;
锁库position就停了
等你设置好slave 后,在打开全局锁
unlock tables;
position恢复。设置主从成功。
mysql> SHOW MASTER STATUS;
mysql> CHANGE MASTER TO
MASTER_HOST=‘192.168.1.1‘,
MASTER_USER=‘repl‘,
MASTER_PASSWORD=‘123456‘,
MASTER_LOG_FILE=‘binlog.000006‘,
MASTER_LOG_POS=856;
mysql> show slave status\G;
mysql> start slave;
原文:https://www.cnblogs.com/chenwenchao123/p/15103217.html