1.Mysql主从复制原理

2.主机配置
修改配置文件:vim /etc/my.cnf
#主服务器唯一 ID
server-id=1
#启用二进制日志
log-bin=mysql-bin
#设置不要复制的数据库 可设置多个
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
#设置需要复制的数据库
binlog-do-db= 需要复制的主数据库名字
#设置 logbin 格式
binlog_format=STATEMENT

3.从机配置
修改配置文件:vim /etc/m y.cnf
#从服务器唯一 ID
server-id=2
#启用中继日志
relay-log=mysql-relay
4.主机、从机重启mysql服务
systemctl restart mysqld
systemctl status mysqld
5.主机、从机关闭防火墙
6.在主机创建账号并授权slave
#在主机 MySQL 里执行授权命令
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY '123123';

7.在从机上配置需要复制的主机
#复制主机的命令
CHANGE MASTER TO MASTER_HOST='主机的 IP 地址',
MASTER_USER='slave',
MASTER_PASSWORD='123123',
MASTER_LOG_FILE='mysql-bin.具体数字 ',MASTER_LOG_POS=具体值;
#启动从服务器复制功能
start slave;
#查看从服务器状态
show slave statusG;

8.停止从服务复制功能

9.重新配置主从
