前提:三年前双11买的阿里云今年到期了,win2012的,上面mysql数据库里记着自己的一些记账数据,上一年双11买了腾讯云的,centos7.7, 想学学MYSQL的复制功能,今天趁着无BUG可撸,试着配置了一下,成功,在阿里云上的部署的网站写入数据,可同时复制到腾讯云上了,以下是配置步骤:
1. 远程桌面登录阿里云服务器,打开sqlyog 执行select version()查看版本号
2. 停掉MYSQL服务,看配置文件 "C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" 里的[mysqld]下的配置,记下来:
log-bin="iZwz95a6wosz6ka-bin"
server-id=1
3. 再启动MYSQL服务,通过命令行登录 上MYSQL,执行:show master status, 记下结果 :
名称:iZwz95a6wosz6ka-bin.000007 位置:155
4. 阿里云MYSQL做为主库,创建可供远程复制的账号,因为是MYSQL 8.0的,得拆分成二条语句来执行,先建立账号,再设置权限
create user 'replic_user'@'%' identified by 'copypassword';
grant replication slave,replication client on *.* to 'replic_user'@'%' ;
5. 用sqlyog里的导出功能把niunan数据库整个全部导出,弄到本地备份,至此主库的操作完成, 下面要在腾讯云的从库上进行操作
6. 重新开始,上腾讯云网站给服务器重新系统,centos 7.7, 装完后用xshell登录进去,根据宝塔网站(https://bt.cn/)的安装教程安装 宝塔面板 ,在宝塔里的软件商店再安装MYSQL8。0 (因为之前自己测试用命令安装 MYSQL真的好慢好慢,根本就下载不了,yum install mysql)
7. 把第五步备份的文件传到/root目录下,在xshell 里mysql -u root -p 登录 MYSQL, source /root/niunandb.sql 导入牛腩数据库
8. 在宝塔上修改MSYQL的配置文件,[mysqld]下,改完后重启下服务
log_bin=iZwz95a6wosz6ka-bin
server_id=2
relay_log=/path_to_mysql_log/mysql-relay-bin
log_slave_updates=1
read_only=1
记得要建立/path_to_mysql_log目录
9. 在xshell里mysql -u root -p 登录 MYSQL,执行命令设置主库连接的用户名和密码:
change master to master_host='120.78.185.96',master_port=3306,master_user='replic_user',master_password='copypassword',master_log_file='iZwz95a6wosz6ka-bin.000007',master_log_pos=155
那个最后二个参数是第三步里记下来的玩意,运行后发现错误了,没有权限什么的,最后直接在FTP里给那个path_to_mysql_log目录设置777权限 就行了
运行命令启动 : start slave;
运行命令查看状态: show slave status;
10. 在阿里云部署的网站上测试一下,插入几条数据,然后再跑到腾讯云上查询看看,发现成功了,刚刚插入的数据已经同步到腾讯云!!!
相关推荐
自己整理的关于mysql主从复制相关的配置和一些关于在mysql主从复制运行的过程中遇到的问题和相关的解决方法
MySQL 主从复制模式全面实践,很详细,很不错,建议下载看看
MySQL主从复制搭建从入门到掌握
MySQL主从复制类型简介入门
docker_compose搭建mysql主从复制
MySQL主从复制与读写分离MySQL主从复制与读写分离
在windows环境下 搭建mysql主从复制功能
关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本
MySQL主从复制模式全面实践PDF文档
MySQL主从复制与读写分离
mysql主从复制 踩完坑给大家 3分 完整,让大家少踩坑.
MySQL主从复制+lvs与keepalived实现负载高可用
这是MySQL主从复制搭建 需要用到的脚本,是随搭建文档的,但是不能一起上传,只能分开上传了,
详细的结构分解,可以快速了解mysql主从复制的原理和对主从更清晰的了解。
mysql主从复制+lvs与keepalived实现负载高可用
mysql主从复制,需要的小伙伴可以下载一下,都是我实验成功的案例
mysql_master_slave.zip
MySQL主从复制-主库已有数据的解决方案.docx
MySQL主从复制架构原理与配置实践
二、MySQL主从复制配置 4 1、MySQL主从复制配置 4 2、MySQL主从复制的原理 6 三、Atlas代理配置 7 1、Atlas安装 7 2、修改test.cnf配置文件 7 3、创建Atlas启动脚本 9 4、启动Atlas代理 10 5、Atlas配置说明 10 四、...