Last_IO_Error:出现2003错误码
关于这个问题,我也遇到了。我从度娘上找了挺多资料的,主要的问题是,从机能否远程连接到主机的数据库。
可以按照一下的步骤,来检查主从之间的连接是否有问题。
1.因为我是使用阿里云服务器作为主机,所以先在服务器那里,打开3306端口的访问(安全组的配置规则)
2.打开了数据库3306的端口之后,在从机尝试远程连接到主机
mysql -u root -p xxx -h 主机ip地址 -P3306
我连接的时候,它提示我密码错误了,但是我尝试了多次之后,也试着修改密码,但是还是连接不上。于是再一次度娘,发现了在阿里云上安装mysql,root虽然是最高权限用户,但是它默认是不允许远程访问的,所以我们要修改root用户权限。
grant all on *.* to 'root'@'%' identified by '123456' with grant option;
3.再一次启动主从复制命令
slave start;
4.在主库添加一个数据库进行测试
先查看从库的数据库:
在主库上添加一个数据库 testCopyD
从库:
可以看到,主从复制已经完成了