create user 'slave'@'%' identified with mysql_native_password by 'password';
# 授权
grant replication slave on *.* to 'slave'@'%';
# 刷新权限
flush privileges;
# 查询server_id值
show variables like 'server_id';
# 也可临时(重启后失效)指定server_id的值(主从数据库的server_id不能相同)
set global server_id = 1;
# 查询Master状态,并记录File和Position的值
show master status;
# 注意:执行完此步骤后退出主数据库,防止再次操作导致File和Position的值发生变化
# 验证slave用户是否可用
mysql -uslave -p -h192.168.10.234 -P3306
# 进入从数据库
mysql -uroot -p -h192.168.10.234 -P3307
# 查询server_id值
show variables like 'server_id';
# 也可临时(重启后失效)指定server_id的值(主从数据库的server_id不能相同)
set global server_id = 2;
# 若之前设置过同步,请先重置
stop slave;
reset slave;
# 设置主数据库
change master to master_host='192.168.10.234',master_port=3306,master_user='slave',master_password='password',master_log_file='mysql-bin.000002',master_log_pos=156;