码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL主从配置的一些问题


    配置过程本应是一帆风顺,但是因为MySQL版本不同花费了一下午和一晚上的时间。在寻找解决办法的过程中有很多博客带给我巨大的帮助。先把这几篇博客粘贴到下面。

    解决了3306端口未开放的问题:
    https://blog.csdn.net/weixin_39589455/article/details/126445394?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166712922816782425616056%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166712922816782425616056&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~times_rank-1-126445394-null-null.142v62js_top,201v3add_ask,213v1t3_esquery_v2&utm_term=ubuntu%E6%9F%A5%E7%9C%8B3306%E7%AB%AF%E5%8F%A3%E6%98%AF%E5%90%A6%E5%BC%80%E6%94%BE&spm=1018.2226.3001.4187

    解决了 主高到从低 连接报错的问题:(这里的高指的是高版本,即8.0,低版本指的是5.7)
    博客原文是纯英文的,链接如下:
    https://www.percona.com/blog/2018/04/10/migrating-database-charsets-to-utf8mb4/
    他的两篇翻译转载链接如下,两篇各有优劣,我是互相结合着看最后解决了问题:
    https://opensource.actionsky.com/20190906-mysql/
    https://www.modb.pro/db/148289

    好!粘完了博客链接正式开始解决问题。

    Error_code: 2003

    全部的报错信息如下:

    [ERROR] Slave I/O for channel '': error connecting to master 'mslave@192.168.236.129:3306' - retry-time: 60  retries: 1, Error_code: 2003
    
    • 1

    这日志里的报错信息只是告诉你连接不到主数据库,完全没有头绪。经过我多方排查发现出现错误2003的原因是主服务器的3306端口没有打开。

    Error_code: 2059

    [ERROR] Slave I/O for channel '': error connecting to master 'mslave@192.168.236.129:3306' - retry-time: 60  retries: 1, Error_code: 2003
    
    • 1

    出现错误2059的原因是,MySQL不支持:

    8.0主 --> 5.7从
    
    • 1

    的主从复制。

    按照上面博客的步骤设置就能支持从高版本到低版本主从复制。我觉得最重要的步骤是创建复制用户时使用的语句。

    使用mysql_native_password密码策略创建用户:

    CREATE USER 'mslave2'@'%' IDENTIFIED WITH mysql_native_password BY 'repli$cat';
    GRANT REPLICATION SLAVE ON *.* TO 'mslave2'@'%';
    
    • 1
    • 2

    我当时使用这个用户就成功连接了。

  • 相关阅读:
    化合物纯度、溶剂溶解度检测
    2023年【金属非金属矿山(地下矿山)安全管理人员】考试题库及金属非金属矿山(地下矿山)安全管理人员模拟考试题
    《opencv学习笔记》-- 亚像素角点检测
    【JVM】类加载
    JSP SSH 个人银行储蓄系统myeclipse开发mysql数据库MVC模式java编程网页设计
    【2023研电赛】安谋科技企业命题三等奖作品: 短临天气预报AI云图分析系统
    Java并发(二十)----synchronized原理进阶
    一台服务器成了哆啦A梦的神奇口袋
    spring boot整合thymeleaf接口返回接口返回html数据浏览器不显示
    【Zookeeper】——服务器动态上下线监听案例&分布式锁案例
  • 原文地址:https://blog.csdn.net/m0_51551385/article/details/127604606
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号