我的主人是Windows Server 2016
我的奴隶是Windows Server 2012 R2
两者均已安装MySqlServer8.0.16.0
在主控上:
create user 'replicator'@'%' identified by 'my_pass';
grant all privileges on *.* to 'replicator'@'%';
flush privileges;
show master status;
在奴隶上:
stop slave;
CHANGE MASTER TO MASTER_HOST='MASTER_IP', MASTER_USER='replicator', MASTER_PASSWORD='my_pass', MASTER_LOG_FILE='mysql-bin.000008', MASTER_LOG_POS=155;
start slave;
show slave status\G;
然后出现以下错误:
error connecting to master 'replicator@%:3306'
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes
防火墙已关闭,因此没有问题。 如果我在Master上创建了一个可以从slave访问的用户,并且在slave上使用该用户创建了与master的连接,则我可以成功连接。
有帮助吗? 问候