为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql5.7双机热备主从配置问题汇总

标签:
Java
  1. https://wenku.baidu.com/view/dfb2e1a07fd5360cba1adbe0.html?from=search

  2. 需要注意的是my.ini位于:C:\ProgramData\MySQL\MySQL Server 5.7,而不是位于:C:\Program Files\MySQL\MySQL Server 5.7

  3. 连接服务器mysql时 mysql -h 111.230.9.127 -u root -p,p后面不加空格紧接着密码或者先回车再输入密码,否则p空格后的字符将被识别为数据库名称。

  4. binlog-do-db:需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可

       binlog-ignore-db:不需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可

        Replicate_Do_DB:参数是在slave上配置,指定slave要复制哪个库

5. Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'

主服务器的position乱跳解决方法,删干净data目录的日志文件重启。


6.和云服务器进行双机热备时,我使用了nat123进行了p2p全端口映射,服务器使用nat123访问者添加3306访问端口连接,此时会与服务器的mysql端口冲突,先关闭Mysql服务,释放3306给nat123,再用3306启动mysql服务,此时nat强行走转发路线,服务器能正常连接到主机mysql。然后配置好主主模式开始后,两边的数据库都丢失了。

数据库丢失原因:

#log-slave-updates
#sync_binlog=1

这两行要注释掉防止数据库丢失。

7.双机热备运行时,崩掉一个mysql后报错:

java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed

查询操作还能正常进行,增删改就被禁止了。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消