码农知识堂 - 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

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

  • 相关阅读:
    Prometheus+Grafana+windows_exporter实现对服务器、IIS、MSSQL监控(保姆级操作教程[windows平台])
    MySQL-MVCC多版本控制及事务的隔离性
    vue3新特性v-bind in CSS
    Python GDAL+numpy遥感图像处理过程中背景像元处理方法
    JVM-垃圾回收
    JKTD-1000型铁电材料测试仪
    【C++初阶】STL详解(五)List的介绍与使用
    NoSQL之 Redis配置与优化
    转载—Linux下文件搜索、查找、查看命令
    Maven版本3.6.1环境配置安装
  • 原文地址:https://blog.csdn.net/m0_51551385/article/details/127604606
  • 最新文章
  • Calico BGP 网络模型生产实践
    一次线上慢查询,竟然查出了 MySQL 溢出页问题
    FFmpeg开发笔记(一百零二)国产的音视频移动开源工具FFmpegAndroid
    17. LangChain FewShotPromptTemplate少样本应用实战
    AI摆摊:在 muShanghai × 观猹 AI 练摊集市的一次高密度体验
    硬件版【Cursor】?aily blockly IDE尝鲜封神,实战硬伤尽显
    莱特摩比的一面之缘(前端经验)
    洛谷-P10786 [NOI2024] 百万富翁 题解
    PyTorch KernelAgent 源码解读 ---(3)--- orchestrator
    OpenClaw.NET 外部 CLI 预设系统:从零编写第三方 CLI 集成指南
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号