前言:数据库在业务中的重要性在建站中不言而喻,对于数据库的安全,无论怎么重视都不过分。因此MySQL主从复制重构版弥补了以前的MySQL主从复制的不足,采用GTID方式进行主从复制,保证主库数据库损坏的时候,从库可以通过修改简单的配置立马替换到主库,保证业务的正常运行。下面将说明如何MySQL主从复制(重构版)去做主从配置环境介绍主库环境主库服务器IP:192.168.1.181面板版本:7.9.10MySQL版本:5.7.41插件:MySQL主从复制(重构版)从库环境操作系统:Ubuntu-20从库服务器IP:192.168.1.56面板版本:7.9.10MySQL版本:5.7.40注意:1.从库服务器不用安装“MySQL主从复制(重构版)”插件2.此插件仅支持Mysql5.7和8.0版本3.从库服务器需要与主库服务器使用相同的MySQL版本(主版本号相同如5.7只能同步至5.7)4.当前MySQL主从复制插件仅支持一主多从5.第一次添加同步数据库时会重启MySQL(创建主从设置需要修改MySQL配置文件,修改配置文件后需要通过重启运行环境来重新加载)一、MySQL主从前置设置1.在从库服务器的面板上进行操作 获取API密钥2.在主库服务器上放行3306端口,允许从服务器进行连接二.正式配置Mysql主从打开Mysql主从插件 填写从库相关资料2.选择要同步的数据库与数据表3.等待自动化配置完成4.启动成功即部署成功2.3版本更新【主从】检查从库是否存在同名数据库 该步骤进行调整当从库中存在同名数据时,会提示是否已手动同步如果已经手动同步后,请点击【已手动同步】,则会跳过【同步数据库该步骤】如果未同步或从库数据与主库数据不一致,请点击取消,删除从库存在的同名数据库,再点击重新配置,进行同步数据库主主模式配置:例:数据库:xxx.xxx.1.10 xxx.xxx.1.111.10 数据库中存在数据,是需要同步到 1.11登录 1.10 安装主从插件,配置 1.11 为从库, 1.配置从库信息 2.选择数据库 3.进行配置,主要目的将数据同步到另一台数据库登录 1.11 安装主从插件,配置 1.10 为从库 1.配置从库信息 2.选择数据库,注意:数据库选择需要与上面选择的数据一致 3.在进行配置时,检查从库是否存在同名数据库时,会自动检查并提示是否配置主主模式,点击确认即可配置注意!!!如不懂主主模式,请勿设置!请进行数据备份!!!避免因为误操作而导致数据丢失!!!主主模式下,进行的删除操作也会同步到另一台数据库!!!请根据各自情况安全合理进行配置!补充:设置完主主后,需要将两台数据库全部设置为读写状态 |
主数据库和从数据库在创建网站时创建好的数据库。然后我在一直创建数据库同步,然后状态 显示 一直连接中, 连接中,同步也不实现。总是有故障问题。 解决方案:最终发现了暗藏的坑, 告诉一下大家就是, 主库同步给从库时,必须删掉从库数据库,不能提前在从库中自己创建或者自动创建好数据库!!!!! 提前在从库中创建好数据库(否则就和我问题一样)同步状态:连接中。 由这插件是自己同步给 数据库到从数据库,然后才能实现,主从同步更新数据库,否则你创建好主从或主主数据库同步,最终也无法实现数据同步 会导致 同步状态:连接中 链接中等。
可以试着手动删除从数据库的相关用户再重新配置,或者从库已有用户了,将用户名密码修改和主库一样尝试下
不要在从库中,提前创建了数据库表。 否则你就是这样状态。 主库 同步 从库 ,在创建同步时,从库数据库必须删除。 必须由插件自动创建同步数据库表 到从库,这样你的同步数据插件才能完美生效。否则就是同步状态一直链接中~~~~
不要用2.4的版本,更新后有内网IP互通的问题。导致你主从IP 同步时,一直显示连接中,原因就是 内网IP 问题
不是HTTPS的问题,是版本问题。 不要用2.4的版本 如果你不是内网环境建议降级到 2.2/2.3版本 mysql 6.7/8.0版本以上, 就可以解决。 我测试了如果使用2.4的版本或者其他早于2.2的版本,会有个问题,就是内网IP的主从都使用内网,不使用外网,导致一致显示连接中
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://sg.hqyman.cn/post/9554.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~