因为,阿里云RDS的数据同步需要对本地或ECS上的MYSQL有要求,因此需要做一些权限的设置。
- 进入阿里云的RDS控制面板,找到数据迁移及同步。
- 选择创建同步任务。
- 选择源数据库,阿里云支持内网同步,源数据库选择的时候,选择自建数据库或者ECS数据库,可以找到地域里面的ECS主机,输入ECS主机上的数据库用户名和密码。
- 选择目标数据库,选择云数据库,输入云数据库的账号密码。
- 下一步,通常不用任何修改。从左侧的源数据库中选择要同步的数据库名称,将其放入右侧。
- 继续下一步直到校验。
- 要保证源数据库的一些正确配置。
- 登录宝塔,选择终端,输入命令mysql -u root -p,输入密码,进入mysql的命令行。
- select user, host from mysql.user; 注意这里是带分号的。可以查看所有的用户和数据库名。
- grant REPLICATION SLAVE,REPLICATION CLIENT on *.* TO ‘用户名’@’%’; 必须带分号结束,将权限授予用户。
- 在宝塔中,找到MYSQL8.0的设置,将配置文件中的日志修改为:binlog_format=row,原处是=mixed
8. 以上修改好,就应该可以同步了。
9. 同步后,只要全量同步完成,就可以结束任务了,不需要增量同步,只能结束任务,不能是暂停,暂停也是收费的,large模式,是大概每小时3.7元,middle模式是每小时2.48元左右。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容