码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL主从复制时出现的一些问题以及解决方法


    问题一:从机查看连接状态时Slave_IO_Running: No

    解决方式:

    易知是连接失败,具体失败的原因多种多样,首先可以查看日志
    查询错误日志的存储位置:show variables like '%error';
    查看错误日志排查错误

    原因一:密码错误

    跟主机配置的密码不一致,在忘记密码的情况下可以重新配置主机的配置
    在主机中:

    //建立账户
    GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY '123456';
    //刷新权限
    flush privileges;
    //给root用户远程访问权限
    grant all privileges on *.* to root@'%'  identified by 'root'; 
    flush privileges;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    原因二:两台主从数据库的uuid相同了

    当直接克隆了linux服务器,然后配置主从数据库时就会出现这种情况
    解决办法:

    1. 使用 find / -iname “auto.cnf” 命令查找数据库的auto.cnf 配置文件
      在这里插入图片描述
    2. 对该配置文件修改,只要跟原来的uuid不一样就行了(比如更改某个字母或数字)
      在这里插入图片描述
    3. 重新启动数据库systemctl restart mysqld
    4. 登录mysql,重启slave
    //登录mysql
    mysql -uroot -p   
    //停止链路
    stop slave;    
    //启动链路
    start slave;    
    //查看链路
    show slave status \G;     
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    问题二: 在修改auto.cnf中UUID的值,启动报异常

    错误详情:Starting MySQL… ERROR! The server quit without updating PID file
    解决方法:

    不修改UUID时会出现问题一的问题,修改后又启动报异常,所以直接删除auto.cnf文件,让其重新生成一个auto.cnf文件及新的uuid
    在这里插入图片描述

    问题三: 主机在建立从机账户报出异常:Your password does not satisfy the current policy requirements_codedecentt

    原因:

    在默认的mysql密码配置策略下你配置的从机密码可能过于简单,不符合密码设置策略故发生错误

    解决方式:
    1. 设置一个符合策略的复杂一点的密码
    2. 修改策略,操作如下:
    //查看密码检验策略
    SHOW VARIABLES LIKE 'validate_password%';
    //设置密码的检验策略等级为低级
    set global validate_password_policy = LOW;
    //设置密码检验的密码长度为4位
    set global validate_password_length = 4;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    Flutter macOS 教程之 02 手动安装macos_ui 如何添加macos_ui到您的历史项目pubspec.yaml文件 (教程含源码)
    MATLAB人工大猩猩部队GTO优化CNN-LSTM用于多变量负荷预测
    Neo4J超详细专题教程,快来收藏起来吧
    每日一题(1)—— 最大连号
    视频号如何下载到相册,无水印高清下载保存到手机相册
    IntelliJ IDEA 2022创建Maven项目
    MySQL全库只读,不推荐使用set global readonly=true
    基于SSM的北京集联软件科技有限公司信息管理系统
    什么是数据仓库的mapping
    Spark 8:Spark SQL 执行流程、执行引擎
  • 原文地址:https://blog.csdn.net/weixin_45135068/article/details/127661486
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号