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恢复了正常。

mysql 主从复制常见错误,码迷,mamicode.com

时间: 2024-11-15 14:36:52

mysql 主从复制常见错误的相关文章

老男孩教育每日一题-2017年4月28日- MySQL主从复制常见故障及解决方法?

MySQL主从复制常见故障及解决方法? 1.1.1故障1:从库数据与主库冲突 show slave status; 报错:且show slave status\G Slave_I/O_Running:Yes Slave_SQL_Running:No Seconds_Behind_Master:NULL Last_error:Error 'Can't create database 'xiaoliu'; database exists' on query. Default   database:'

【MySQL】常见错误与常用命令的集锦

[背景介绍] 在使用SQL Server数据库期间,想必大家一定都有过解决各种问题的经历了,很多时候,都会在大家的博客中看到问题与解决方案.现在开发使用的是MySQL数据库,现在来看,发现自己在MySQL中的经历越来越多.前两天,自己电脑的MySQL数据库出问题了,折腾了我好几个小时~~ 这篇博客就将把之前遇到的和这次遇到的错误记录下来,以后也可以更好更快的找到解决办法吧. [常见错误] (1) windows mysql提示:1045 access denied for user'root'@

mysql主从复制1236错误

今天监控显示mysql主从复制出错了,信息如下: mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.33.230 Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master-bin.000774 R

mysql 主从复制 忽略错误

mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续跳过错误有两种方式:1.跳过指定数量的事务:mysql>slave stop;mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1        #跳过一个事务mysql>slave start 2.修改mysql的配置文件,通过slave_skip_errors参数来跳所有错误或指定类型的错误vi /etc/my.cnf[mysqld]#slave

MySQL安装常见错误及解决方案

错误1:wizard安装最后一页,出现cannot create Windows service for mysql.error:0 错误 解决方法:打开命令行 输入 sc delete mysql 命令即    C:>sc delete mysql    [SC] DeleteService SUCCESS 重起电脑,或者卸载后重启再安装,这样就好了.我是卸载后重启的. 卸载重新安装要注意一个问题,在控制面板中卸载后,要去c:\Documents and Settings\All Users\

MySQL主从复制遇到错误的处理办法

MySQL在主从复制的时候经常遇到错误而导致Slave复制中断,这个时候就需要人工干涉,来跳过这个错误,才能使Slave端的复制,得以继续进行: 跳过错误的方法: MariaDB [(none)]> STOP SLAVE; MariaDB [(none)]> SET GLOBAL  SQL_SLAVE_SKIP_COUNTER=1; MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE 'SQL_SLAVE_SKIP_COUNTER';  #跳过一个事

MySQL安装常见错误整理

问题一:#mysql ERROR 1045 :Access denied for user 'root'@'localhost' (using password:NO) 问题原因:初始化问题 解决方法:删除data目录重建,重新初始化. 问题二: 当各位在安装.重装时出现could not start the service mysql error:0原因: 卸载mysql时并没有完全删除相关文件和服务,需要手动清除 问题三: make[2]: *** No rule to make targe

ERROR 2002 (HY000):mysql 启动常见错误

解决办法:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) vim  /etc/my.cnf 在最后新加一个段,因为在编译安装的时候,路径写的是sock=/tmp/mysql.sock  ,但是启动时,系统回去默认找var/lib/mysql/mysql.sock, 所以就新加个字段指定实际路径 [mysql] socket=/tmp/mys

MYSQL新手常见错误