在进行配置从服务器时遇到的错误。

mysql> change master to master_host='192.168.136.129',master_user='repl',master_password='123456',master_log_file='mysql-bin.000003',master_log_pos=2610;

ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

查看日志

[root@slave mysql]# ls -a

.        ib_logfile0  relay-log.info          slave-relay-bin.000002  slave-relay-bin.000006  slave-relay-bin.000010  slave-relay-bin.000014

..       ib_logfile1  slave.err               slave-relay-bin.000003  slave-relay-bin.000007  slave-relay-bin.000011  slave-relay-bin.index

discuz   master.info  slave.pid               slave-relay-bin.000004  slave-relay-bin.000008  slave-relay-bin.000012  test

ibdata1  mysql        slave-relay-bin.000001  slave-relay-bin.000005  slave-relay-bin.000009  slave-relay-bin.000013

[root@slave etc]# tail /data/mysql/slave.err

Version: '5.1.40'  socket: '/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL)

141103 15:42:29 mysqld_safe A mysqld process already exists

141103 16:48:32 [ERROR] Failed to open the relay log './localhost-relay-bin.000001' (relay_log_pos 4)

141103 16:48:32 [ERROR] Could not find target log during relay log initialization

141103 16:49:51 [ERROR] Failed to open the relay log './localhost-relay-bin.000001' (relay_log_pos 4)

141103 16:49:51 [ERROR] Could not find target log during relay log initialization

141103 16:49:52 [ERROR] Failed to open the relay log './localhost-relay-bin.000001' (relay_log_pos 4)

141103 16:49:52 [ERROR] Could not find target log during relay log initialization

141103 16:49:53 [ERROR] Failed to open the relay log './localhost-relay-bin.000001' (relay_log_pos 4)

141103 16:49:53 [ERROR] Could not find target log during relay log initialization

解决:

由于之前配置过,生成了一些*relay*,使得再次配置无法生成,删除掉之前生成的文件就可以。

[root@slave mysql]# rm *bin*

rm:是否删除 一般文件 “slave-relay-bin.000001”? y

rm:是否删除 一般文件 “slave-relay-bin.000002”? y

rm:是否删除 一般文件 “slave-relay-bin.000003”? y

rm:是否删除 一般文件 “slave-relay-bin.000004”? y

rm:是否删除 一般文件 “slave-relay-bin.000005”? y

rm:是否删除 一般文件 “slave-relay-bin.000006”? y

rm:是否删除 一般文件 “slave-relay-bin.000007”? y

rm:是否删除 一般文件 “slave-relay-bin.000008”? y

rm:是否删除 一般文件 “slave-relay-bin.000009”? y

rm:是否删除 一般文件 “slave-relay-bin.000010”? y

rm:是否删除 一般文件 “slave-relay-bin.000011”? y

rm:是否删除 一般文件 “slave-relay-bin.000012”? y

rm:是否删除 一般文件 “slave-relay-bin.000013”? y

rm:是否删除 一般文件 “slave-relay-bin.000014”? y

rm:是否删除 一般文件 “slave-relay-bin.index”? y

[root@slave mysql]# ls -a

.  ..  discuz  ibdata1  ib_logfile0  ib_logfile1  master.info  mysql  relay-log.info  slave.err  slave.pid  test

[root@slave mysql]# rm relay-log.info

rm:是否删除 一般文件 “relay-log.info”? y

[root@slave mysql]# rm master.info

rm:是否删除 一般文件 “master.info”? y

[root@slave mysql]# ls -a

.  ..  discuz  ibdata1  ib_logfile0  ib_logfile1  mysql  slave.err  slave.pid  test

[root@slave mysql]# /usr/local/mysql/bin/mysql -uroot

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 5.1.40 MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> slave stop;

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> change master to master_host='192.168.136.129',master_user='repl',master_password='123456',master_log_file='mysql-bin.000003',master_log_pos=2610;

Query OK, 0 rows affected (0.06 sec)

mysql> slave start;

Query OK, 0 rows affected (0.03 sec)

不再报错,配置成功!

另计,发现master.info 文件里面记录的是自己配置的选项。

本文出自 “学习” 博客,请务必保留此出处http://tyl00.blog.51cto.com/6576378/1571338

MYSQL主从复制配置遇到的问题的更多相关文章

  1. MYSQL主从复制配置(整理)

    MYSQL主从原理及过程 原理 Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 ...

  2. mysql主从复制配置

    使用mysql主从复制的好处有: 1.采用主从服务器这种架构,稳定性得以提升.如果主服务器发生故障,我们可以使用从服务器来提供服务. 2.在主从服务器上分开处理用户的请求,可以提升数据处理效率. 3. ...

  3. 一.Mysql主从复制配置

    在我之前的文章四·安装mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz(基于Centos7源码安装 和 九.mysql数据库多实例安装mysqld_multi [st ...

  4. Mysql学习总结(14)——Mysql主从复制配置

    mysql主从复制 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1.主从服务器分别作以下操作:   1.1.版本一致   1.2.初始化表,并在后台启动mysql   1.3. ...

  5. Linux 笔记 - 第二十三章 MySQL 主从复制配置

    一.前言 MySQL Replication,也被称为主从复制.AB 复制.简单来说就是 A 和 B 两台服务器做主从后,在 A 服务器上写入数据,B 服务器上也会跟着写入输入,两者之间的数据是实时同 ...

  6. windows10 mysql主从复制配置

    注意:mysql主从复制,主从版本要一致! 生手永远在学习的路上,为了学习mysql主从复制,实现读写分离,于是在本地安装多个mysql实例来进行验证. 也因此有了下面的笔记,一来自我总结一下经验,二 ...

  7. linux mysql主从复制配置

    1.设置主库master的servie-id值并且开启bin-log功能参数vi /etc/my.cnf修改my.cnf的参数:[mysqld]server-id=1 //每一个库的server-id ...

  8. mysql主从复制配置(精简版)

    一.首先准备两台服务器,虚拟机即可,以笔者为例:master:192.168.1.105 slave:192.168.1.106 二.保证两台虚拟机能相互ping通,先把防火墙关闭:service i ...

  9. MySQL主从复制配置(Docker容器内配置)

    主从工作原理: 配置介绍: MASTER:172.17.0.2 SLAVE:172.17.0.3 MASTER内数据库: 仅仅同步以上两个库(在configerdata库中创建了wu2表) SLAVE ...

  10. mysql 主从复制配置

    环境:已经在centos下安装好mysql,安装参考:http://www.cnblogs.com/bookwed/p/5896619.html,安装好主数据库后,可以克隆一份,注意修改ip等. 19 ...

随机推荐

  1. Java NIO Buffer(netty源码死磕1.2)

    [基础篇]netty源码死磕1.2:  NIO Buffer 1. Java NIO Buffer Buffer是一个抽象类,位于java.nio包中,主要用作缓冲区.Buffer缓冲区本质上是一块可 ...

  2. jquery点击一组按钮中的一个,跳转至对应页面处理策略。(如点击订单列表中的一个订单,跳转至该订单的详情)

    将改组按钮的数据设置一个相同的属性(如class),然后每个按钮设置不同的id 当用户点击属性为class的按钮,根据id属性来判断点击的是哪个按钮,然后进行相关操作. 代码示例: <scrip ...

  3. JPA hibernate spring repository pgsql java 工程(二):sql文件导入数据,测试数据

    使用jpa保存查询数据都很方便,除了在代码中加入数据外,可以使用sql进行导入.目前我只会一种方法,把数据集中在一个sql文件中. 而且数据在导入中常常具有先后关系,需要用串行的方式导入. 第一步:配 ...

  4. Cocos2d-x 3.1 环境搭建和创建project

    Cocos2d-x 3.x改版了非常多,之前搭过一次环境,可是没截图.这次趁着重装电脑,一边搭建一边截图.此博文仅仅是为了记录而不是为了教学,所以很多其它讲的是搭建过程.本文基本上參考这篇博客:htt ...

  5. Python 中奇妙的下划线

    单个下划线(_) 通常有三种用法: 在python解释器: 单个下划线代表上次在交互解释期对话中(控制台)执行的结果.这种情况在标准的CPython解释器中首次被实现,接下来这种习惯也被保持下来: & ...

  6. 第13条:合理利用try/expect/else/finally结构中的每个代码块

    核心知识点: (1)无论try块是否发生异常,都可以使用try/finally复合语句中地finally块来执行清理工作. (2)顺利运行try块后,若想使某些操作能在finally块地清理代码之前执 ...

  7. pinpoint插件开发实践

    plugin基本结构 一个plugin主要由三部分构成,插件类增强定义(ProfilerPlugin接口实现).插件描述定义(TraceMetadataProvider接口实现).增强类拦截器实现(A ...

  8. Shiro:学习笔记(1)——身份验证

    Shiro——学习笔记(1) 1.核心概念 1.Shiro不会自己去维护用户.维护权限:这些需要我们自己去设计/提供:然后通过相应的接口注入给Shiro.2.应用代码直接交互的对象是Subject,也 ...

  9. 2018年长沙理工大学第十三届程序设计竞赛 C 取手机 【概率】

    链接:https://www.nowcoder.com/acm/contest/96/C 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  10. MVC ViewBag不能使用在工程文件中添加引用

    在工程文件中 <ItemGroup> // ... </ItemGroup> 添加引用 <Reference Include="Microsoft.CSharp ...