一、开启主数据库远程
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;
二、主数据库同步配置
#注意:skip-name-resolve 一定要加,不然连接 mysql 会超级慢
skip-name-resolve
#添加 master 主从复制部分配置
server-id=1
log-bin=mysql-bin
#说明一下这是主库
read-only=0
#同步的数据库有这些
binlog-do-db=test
#不需要同步的数据库有这些
replicate-ignore-db=mysql
三、从数据库同步配置
#注意:skip-name-resolve 一定要加,不然连接 mysql 会超级慢
skip-name-resolve
#添加 master 主从复制部分配置 id
server-id=2
log-bin=mysql-bin
#从库只读 read-only=1
read-only=1
#同步的 库
binlog-do-db=test
#不需要同步的数据库有这些
replicate-ignore-db=mysql
四、查询主数据库开始同步位置
show master status;
四、配置从数据库开始同步
change master to
master_host='127.0.0.1',master_user='root',master_password='password',master_log_file='mysql-bin.000001',master_log_pos=3962,master_port=3306;