1.先准备两个服务器 master: 192.168.147.1 slave: 192.168.147.2 2.配置主服务器master (1)进入my.cnf文件, vim /etc/my.cnf 添加以下内容: log-bin=mysql-bin # 启用二进制日志 server-id=128 # 服务器唯一ID,可以任意设置,但必须唯一 binlog-ignore-db=mysql # 不要复制的数据库 binlog-do-db=testdb # 要复制的数据库名 binlog_format=STATEMENT (2)重启mysql systemctl restart mysqld; (3)查看mysql是否启动成功 systemctl status mysqld; // 成功状态,绿色的active(running) (4)检查防火墙是否关闭 systemctl status firewalld; (5)进入mysql mysql -uroot -proot // 根据自己情况输入用户名和密码 (6)授予权限(先创建用户后授权) CREATE USER 'allen'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; grant replication slave on *.* to 'allen'@'%'; 其中"%"可以换成你主服务器的ip地址 (7)查看主服务器状态 show master status;