mysql数据库的主从同步中碰到的坑

大部分操作和 https://blog.csdn.net/qq_15092079/article/details/81672920该博主相近,主要有以下几点需要注意:

在讲述问题之前,先说一下我的环境,主数据库在我自己PC(Win10)上,从数据库打算部署到(实验室)服务器(Linux)上。

最好保证主从数据库的mysql版本一致 因为实验室服务器已安装mysql5.6.44,因此我将本地mysql也更新为5.6.44.

其次由于实验室服务器有很多人使用,因此我将整个mysql服务搭建在服务器的Docker容器中,因此相比上面一篇博主的文章,稍稍复杂了一些。

1.推荐使用MobaXterm连接远程服务器 传文件直接托就好了 比putty的命令上传简单一些 关键是还能记住账号密码 赞

2.这里我使用的是mysql5.6.44的解压版本 因此在解压路径(我是将data文件夹也设置在了解压目录下,因此ini文件也在其下)中没有找到mysql的配置文件my.ini只有my-default.ini。所以一开始我理所当然地认为修改my-default-ini就好了,结果GG,在我PC机上的主数据库直接没有起来master的配置(就是在输入show master status;).

解决方案:将my-default.ini文件原地复制一份,修改名字为my.ini,再在其中添加master的一些列配置即可。

3.在使用服务器上的docker操作mysql的时候,将服务器本地文件复制到Docker容器中还是挺麻烦的,可以参考https://blog.csdn.net/leafage_m/article/details/72082011

4.纠结的比较久的问题就是ip地址的问题,主数据库不知道是连服务器的ip还是连docker容器中mysql的ip(我也不知道,没成功随便试试),因为加了Docker,所以感觉很多操作都有些变化(事实证明还是自己太菜,不太数据Docker)。这里我在本地PC机ping服务器的ip成功了,我才知道主数据库要连服务器的ip地址。

5.而从数据库要连本地主机的ip,这个又是哪个呢?在win的cmd中输入ipconfig,找到所有的IPv4的地址,再在服务器的linux系统中通过ping -b xxx.xxx.xxx.xxx来尝试 说到底还是人比较菜 你说是不是。。。哪个通了就是哪个。。。

6.有想到其他问题再加,正是折腾了小半天啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值