mysql主从同步复制错误解决一例
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids
蚊子今天下午搭了一主三从的mysql复制,结果所有服务器都配置好后,发现从上报如下的错误代码如下:
Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it).
意思就是从上的server_id和主的一样的,经查看发现从上的/etc/my.cnf中的server_id=1这行我没有注释掉(在下面复制部分我设置了server_id),于是马上把这行注释掉了,然后重启mysql,发现还是报同样的错误。
使用如下命令查看了一下server_id
代码如下:
mysql> show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id | 1 |
+---------------+-------+
1 row in set (0.00 sec)
发现,mysql并没有从my.cnf文件中更新server_id,既然这样就只能手动修改了
代码如下:
mysql> set global server_id=2; #此处的数值和my.cnf里设置的一样就行
mysql> slave start;
如此执行后,slave恢复了正常。
不过稍后蚊子使用/etc/init.d/mysqld restart重启了mysql服务,然后查看slave状态,发现又出现了上面的错误,然后查看server_id发现这个数值又恢复到了1。
之后蚊子又重新查看了一下/etc/my.cnf的内容,确认应该不是这个文件的问题,于是去google查了一下,看到mysql在启动的时候会查找/etc/my.cnf、DATADIR/my.cnf,USER_HOME/my.cnf。
于是我执行了
代码如下:
find / -name "my.cnf"
居然在/usr/local/mysql这个目录下发现了my.cnf文件,于是蚊子将这个文件删除了,然后再重启mysql服务,发现一切恢复了正常。如果有人也出现类似的问题,不妨试试这个办法吧。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

随着互联网的飞速发展,Web应用程序越来越多地集成了数据库操作。MySQL作为一款世界知名的关系型数据库系统,使用广泛。在高并发的Web应用中,MySQL主从复制是一种提高数据库性能和可用性的重要方式。本文将介绍如何使用PHP实现MySQL数据库主从复制。一、什么是MySQL主从复制MySQL主从复制是指将一个MySQL数据库服务器的数据复制到另一个服务器上

构建高可用的MySQL集群:主从复制与负载均衡的最佳实践指南近年来,随着互联网的快速发展,数据库已成为大部分Web应用的核心数据存储和处理引擎之一。在这个场景下,高可用性和负载均衡成为了数据库架构设计中的重要考虑因素。而MySQL作为最受欢迎的开源关系型数据库之一,其集群化部署方案备受关注。本文将介绍如何通过MySQL主从复制与负载均衡实现高可用的数据库集群

MySQL数据库是一种非常流行的关系型数据库管理系统,支持多种数据复制技术,其中较为常用的是主从复制技术。本文将介绍MySQL中的数据主从复制技术,包括原理、实现方法、常见问题及应对措施等方面。一、主从复制技术的原理MySQL中的主从复制技术可以将一个MySQL数据库的数据复制到其他服务器上,以实现数据备份、负载均衡、读写分离等功能。它的基本原理是将主数据库

Redis是一个开源的基于内存的键值存储系统,常用于缓存、队列和实时数据处理等场景。在大规模应用时,为了提高Redis的可用性和性能,常常需要采用分布式架构,其中主从复制是一种常用的机制。本文将介绍Redis的主从复制功能,包括定义、原理、配置和应用场景等方面。一、定义Redis的主从复制是指将一个Redis节点(即主节点)的数据自动同步到其他节点(即从节点

如何配置MySQL数据库的主从复制?MySQL数据库的主从复制是一种常见的数据备份和高可用性解决方案。通过配置主从复制,可以实现将数据从一个MySQL服务器(主服务器)同步到另一个(从服务器),从而提高数据库的可用性和性能。下面将介绍如何在MySQL数据库中配置主从复制,并提供相应的代码示例。确保MySQL服务器安装并启动首先,确保你的系统中已经安装了MyS

MySQL中的主从复制和高可用架构随着互联网应用和数据量的不断增长,数据库的高可用性和可扩展性变得越来越重要。MySQL作为一种使用广泛的开源关系型数据库,提供了主从复制和高可用架构的解决方案。主从复制是指将一个MySQL数据库实例作为主库(master),并将其数据复制到一个或多个从库(slave)的过程。这种复制的方式可以实现数据的冗余备份以及读写分离,

集群模式下的负载均衡与灾备:MySQL主从复制的深度解析与实践随着互联网行业的迅猛发展,数据存储和处理的需求越来越高。在应对高并发访问和海量数据存储的情况下,集群模式成为了一种常见的解决方案。而负载均衡与灾备则是集群系统中的重要组成部分,其中MySQL主从复制更是一种被广泛应用的方式。本文将深入探讨集群模式下的负载均衡与灾备,重点分析MySQL主从复制的原理

Memcached是一个开源的高性能分布式内存对象缓存系统,可用于加快web应用程序,尤其是在大规模数据缓存方面表现良好。对于该系统而言,主从复制是一种非常重要的功能,它可以用于保证数据的可靠性和高可用性。本文将介绍如何使用PHP实现Memcached数据库主从复制。主从模式介绍主从模式是Memcached服务器的一种分布式结构,它由至少两个服务器组成:一个
