背景: zabbix 数据库迁移,搭建主从,主是5.6.25,从是5.7.15,流式备份应用 redo.log 之后,change master 和reset slave 时报出如下错误

mysql> CHANGE MASTER TO->   MASTER_HOST='192.168.40.129',->   MASTER_USER='repl',->   MASTER_PASSWORD='repl_123',->   MASTER_PORT=3306,->   MASTER_LOG_FILE='mysql-bin.000005',       ->   MASTER_LOG_POS=749,->   MASTER_AUTO_POSITION=0;
ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log.  

原因:从 5.6.25 版本使用 innobackupex 备份,在 5.7.15 版本中应用恢复,在 5.6.25 版本中,主从信息记录到了文件中,5.7.15 版本中的主从信息记录的是在表中,所以数据备份后需要对下面几张表进行重建。

--5.6.25
mysql> show variables like '%repository%';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| master_info_repository    | FILE  |
| relay_log_info_repository | FILE  |
+---------------------------+-------+
2 rows in set (0.00 sec)

--5.7.15mysql> show variables like '%repository%';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| master_info_repository    | TABLE |
| relay_log_info_repository | TABLE |
+---------------------------+-------+
2 rows in set (0.00 sec)

 

解决步骤:

1、drop 备份的 ibd表

use mysql
drop table slave_master_info;
drop table slave_relay_log_info;
drop table slave_worker_info;
drop table innodb_index_stats;
drop table innodb_table_stats;

2、重建

mysql> source /usr/local/mysql/share/mysql_system_tables.sql
Query OK, 0 rows affected, 1 warning (0.00 sec) 

3、重启数据库

[root@zero02 data]# /etc/init.d/mysqld restart
Shutting down MySQL..                                      [  OK  ]
Starting MySQL..                                           [  OK  ]

  至此,问题解决,登陆数据库,重新 change master to 即可!

作者:zero_gg
出处:http://www.cnblogs.com/zero-gg/

如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨小小打赏一下吧,如果囊中羞涩,不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.

转载于:https://www.cnblogs.com/zero-gg/p/9295950.html

MySQL 跨版本主从复制时报错:ERROR 1794 (HY000): Slave is not configured or failed to initialize properly....相关推荐

  1. mysql Slave is not configured or failed to initialize properly. You must at least set --server-id

    文章目录 1. 问题背景 2. 解决方案 1. 问题背景 在创建mysql从节点复制链路时,由于虚拟机我是从一个模板复制而来的因此,server-id是一样的. 2. 解决方案 # 编辑/etc/my ...

  2. mysql grant reload,MySQL执行GRANT命令时报错ERROR 1045解决办法

    摘要 腾兴网为您分享:MySQL执行GRANT命令时报错ERROR 1045解决办法,杂志迷,云闪付,一直播,小象优品等软件知识,以及592美剧,乐天网络电视,吃鸡无后座,易语言宝盒,语音转文字软件, ...

  3. 解决MySQL删除外键时报错Error Code: 1091. Can‘t DROP ‘XXX‘; check that column/key exists

    解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists   长期不写基础的 MySQL 代码,笔者 ...

  4. MySQL插入中文出现报错: ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD‘的解决方案

    MySQL插入中文出现报错: ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD'的解决方案 1 MySQL 5.5 版本 1. ...

  5. blast2go centos mysql 5.7++ 安装报错ERROR 1819 (HY000) at line 4

    1)解决导入数据mysql -uroot -p passwd <b2gdb.sql 报错ERROR 1819 (HY000) at line 4: Your password does not ...

  6. mysql 5.7 登录时报:ERROR 1862 (HY000): Your password has expired

    一 问题描述 1.在项目现场,安装的是麒麟linux操作系统,安装完成mysql后,进行mysql 命令行登录时,报如下错误: [root@localhost ~]# mysql -uroot -h1 ...

  7. mysql中文显示乱码以及插入语句含有中文时报错(ERROR 1366 (HY000): Incorrect string value: '\xCE\xF7\xB9\xCF' for co)的解决方案

    这方面的问题网络上很多解决方案了,本文暂时不深究原理,只谈具体操作. 1.修改my.ini中字符,设置为如下格式 2.重启MySQL服务 3.命令行登录到mysql中,尝试插入一条含中文的语句,观察现 ...

  8. 解决Linux MySQL报错ERROR 2002 (HY000)

    ---------------------------------1--------------------------------- 在Linux安装MySQL有时候会出现[mysql]ERROR ...

  9. Mysql导入数据库时报错ERROR: Unknown command '\0'

    文章目录 前言 测试环境 数据库版本 系统版本 问题出现过程 问题结果过程 总结 前言 之前查询数据问题时多次使用过数据库导出导入命令,从来没发生过这种错误,那是一个风和日丽的上午,忽然来了一个紧急的 ...

最新文章

  1. 利用owc生成excel并且显示在页面
  2. 终止线程的2种方法。标记法和中断
  3. css03层次选择器
  4. 嵌入式Linux驱动程序
  5. linux中chmod与chown两个命令详解
  6. springMVC+ajaxFileUpload中文名乱码的问题
  7. java课堂作业(一)
  8. 7-7 汉密尔顿回路 (25 分)(C语言实现)
  9. python使用协程实现udp_python-socket和进程线程协程(代码展示)
  10. php返回图片二进制字节数组,获取图片文件的二进制数组
  11. 利用Power Designer反向数据库结构
  12. 精讲贪吃蛇(c语言篇)(代码可直接取)
  13. Unity游戏资源逆向工具
  14. 屏幕录像专家V7.5注册机
  15. html如何设置滚动动画,滚动条触发CSS3动画
  16. android获取电池信息;android获取电池容量、技术、电压、电量、温度等信息
  17. python混合编程,so库、jar包、pyppeteer
  18. 渭师院的计算机专业学什么课程,【三名+建设工作】渭南初级中学教师郭晓辉走进渭师院给大学生上课...
  19. 测试-嵌入式图床外链
  20. 炒股程序化交易接口怎么获取实时行情

热门文章

  1. 员工入职性格测试软件,新员工入职性格测试
  2. ElementUI table的行高设置
  3. datetime(0) NULL DEFAULT NULL报错
  4. Ubuntu 安装 Clang 编译器
  5. bat脚本更新本地Git仓库
  6. Spring MVC请求处理流程分析
  7. 年前计划之jquery API 重读
  8. Kali2.0——ssh使用
  9. 编译安装NTP时间服务报错
  10. 换个红圈1微信头像恶搞一下好友