mysql主从复制之异常解决--- Slave_IO_Running: NO

关于 Slave_IO_Running: NO 的错误其实有很多原因,

文章目录

            • 1. 解决问题的思路
            • 2. 异常信息
            • 3. 问题定位:由于uuid相同,而导致触发此异常
            • 4. 解决方案
            • 5. 服务器背景
            • 6. 具体解决方案
            • 7. 重新启动mysql
            • 8. 登录mysql,重启slave,再次验证

1. 解决问题的思路
1. 找到mysql配置的这个文件/etc/my.cnf
2. 在文件中找到mysql错误异常日志文件的路径,我配置的是log-error=/var/log/mysqld.log
3. 编辑/var/log/mysqld.log文件
4. 查看具体异常信息
2. 异常信息

[ERROR] Slave I/O for channel ‘’: Fatal error: The slave I
/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must
be different for replication to work. Error_code: 1593

在这里插入图片描述

3. 问题定位:由于uuid相同,而导致触发此异常
4. 解决方案

把uuid修改即可

5. 服务器背景

环境:Centos6.8 , 5.7.25 MySQL
首先我只安装了一台linux 又克隆了两台,一主三从 , 关键点就在于我是克隆的,才导致了报Slave_IO_Running: NO
原因:mysql 有个uuid , 然而uuid 是唯一标识的,所以我克隆过来的uuid是一样的,只需要修改一下uuid 就ok了,找到auto.cnf 文件修改uuid

6. 具体解决方案

查询命令找此auto.cnf修改uuid即可:

find / -iname "auto.cnf"vim /data/mysql/auto.cnf# 原内容
[auto]
server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1f# 调整后内容,自定义即可,把最后一位f替换为a
[auto]
server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1a

操作记录:

[root@node2 ~]# find / -iname "auto.cnf"
/data/mysql/auto.cnf
[root@node2 ~]#

其实这个文件就在mysql的data目录中/app/mysql-5.7.25/data,这是我的文件位置
启mysql服务器,再查看mysql从节点的状态,恢复正常

7. 重新启动mysql
# centos7.x
systemctl restart mysql# centos6.x
service myqld restart
8. 登录mysql,重启slave,再次验证
# 登录mysqlmysql -uroot -p
Enter password:123456 # 停止链路
stop slave;# 主从数据库名映射change replication filter replicate_rewrite_db=((imooc_db,order_db));# 启动链路
start slave;# 查看链路
show slave status \G

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523445.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业实战_11_MyCat垂直拆分相关配置

接上一篇:企业实战_10_MyCat Mysql 主复制总结 https://gblfy.blog.csdn.net/article/details/118652742 文章目录一、准备工作1. 实现思路2. 配置MyCat垂直分库3. 环境配置4. 在master节点创建mycat用户5. 赋予操作数据库权限二、schema.xml文件配置2.1. 基础模板 …

K8S精华问答 | 如何监控部署在Docker容器上的应用程序?

kubernetes,简称K8S,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应…

java403forbidden_java – Spring boot – 返回403 Forbidden而不是重定向到登录页面

在Spring Boot Web应用程序中,我有以下安全配置:Overridepublic void configure(HttpSecurity http) throws Exception {// formatter:offhttp.headers().frameOptions().disable().and().antMatcher("/**").authorizeRequests().antMatchers("/actu…

带你全面了解Http和Https

戳蓝字“CSDN云计算”关注我们哦!作者: 左大人 | 来源 公众号 程序员小乐来源:jianshu.com/p/27862635c07700 前言 Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。在…

企业实战_05_MyCat用户密码加密

接上一篇:企业实战_04_MyCat常用配置文件详解 https://gblfy.blog.csdn.net/article/details/100112080 文章目录1. 加密简述2. 加密目录3. 执行加密4. 添加加密属性5. 添加密文6. 测试是否可用声明:需要提前安装mysql Linux centos7 安装 MySQL5.7.x 1. 加密简述 …

java+多线程菜鸟_java多线程

线程概念、线程与进程的区别、线程的运行状态参考《计算机操作系统》,本文仅关注于java的多线程开发方法。1:java程序中进行多进程调度的两种方法:使用runtime类,使用processBuilder类java中实现一个线程的两种方法:a)…

ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.1.165‘ (113)

登录mycat服务器,关闭防火墙即可 # centos7 systemctl stop firewalld# centos6 service iptables stop

大数据从哪里来?| 技术头条

戳蓝字“CSDN云计算”关注我们哦!作者:Feng来源:哈尔的数据城堡现代商业市场是一个数据驱动的环境,可以说不论技术怎么更新换代,数据都有着不可替代的地位,而且抛开数据谈大数据服务就是瞎扯,没…

java算法判断链表有没有闭环_前端算法系列之二:数据结构链表、双向链表、闭环链表、有序链表...

前言上一次我们讲到了数据结构:栈和队列,并对他们的运用做了一些介绍和案例实践;我们也讲到了怎么简单的实现一个四则运算、怎么去判断标签是否闭合完全等等,anyway,今天接着和大家介绍一些数据结构:链表链…

企业实战_13_MyCat清除冗余数据

接上一篇:企业实战_12_MyCat水平扩展_分库分表 https://gblfy.blog.csdn.net/article/details/100059793 文章目录一、复制链路停止1. 清除冗余数据思路2. 登录node43. 登录node34. 登录node2二、删除冗余数据2.1. 删除订单模块无关的表2.2. 删除商品模块无关的表2.…

苹果宣布加入CNCF;华为要求美国运营商支付专利费;微软删除最大的公开人脸识别数据集...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周五第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

企业实战_14_MyCat跨分片查询_全局表

接上一篇:企业实战_13_MyCat清除冗余数据 https://gblfy.blog.csdn.net/article/details/100057317 文章目录一、跨分片查询验证1. 登录mycat2. 使用逻辑数据库1.3. 执行跨分片查询1.4. 异常信息,问题定位1.5. 表分布1.6. 跨分片查询的解决方式1.7. 场景…

java创建四叉树_Java实现 LeetCode 427 建立四叉树

427. 建立四叉树我们想要使用一棵四叉树来储存一个 N x N 的布尔值网络。网络中每一格的值只会是真或假。树的根结点代表整个网络。对于每个结点, 它将被分等成四个孩子结点直到这个区域内的值都是相同的.每个结点还有另外两个布尔变量: isLeaf 和 val。isLeaf 当这个节点是一个…

漫画:什么是二分查找?

戳蓝字“CSDN云计算”关注我们哦!作者 | 蠢萌的小灰来源 | 程序员小灰————— 第二天 —————什么意思呢?我们来举两个栗子:给定一个有序数组 2,5,7,9,12,14,20&…

mysql和mysqldump出现command not found 问题解决

mysql和mysqldump出现command not found 问题解决 一、给mysql配置环境变量 #找到mysql安装路径 cd /app/mysql-5.7.25 #vim /etc/profile export MYSQL_HOME/app/mysql-5.7.25 :${MYSQL_HOME}/bin二、建立软连接 1、查找mysql安装路径 find / -name mysql 通常mysql安装路径…

如何给老婆解释什么是微服务?(文末有福利)

戳蓝字“CSDN云计算”关注我们哦!程序员有了老婆之后就是累,上次好不容易给她解释了什么是Restful,这不,麻烦又来了…一个周日的清晨,阳光洒在我的脸上,慢慢把我唤醒。我翻过身,感觉好像少了些什…

oracle19c连接MySQL_oracle19c的安装和使用navicat连接oracle数据库

一,数据的安装Oracle官方下载链接:https://www.oracle.com/downloads/#category-database首先去oracle官网下载,数据库里面包含了客户端,所以不需要再下载客户端了注意:有的人不下载数据库,只下载客户端为了…

Mycat_MySql更新数据库失败 --read-only

接上一篇:企业实战_20_Mycat-Web之UI监控 https://blog.csdn.net/weixin_40816738/article/details/100100053 #登录数据库 mysql -uroot -p #使用指定数据库 use 数据库名 #查看数据库处于什么状态下 show variables like read-only; #关闭read-only属性状态 set g…

Linux 运维必备的 13 款实用工具,拿好了

戳蓝字“CSDN云计算”关注我们哦!来源 | 高效运维本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。1. 查看进程占用带宽情况 - NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载&#xff1…

java joda datetime_Joda Time项目和java8时间api

Joda Time出现的背景在java1.0中,对日期和时间的支持只能依赖java.util.Date类。正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间。更糟糕的是它的易用性,由于某些未知的设计决策,这个类的易用性被深深…