`
xitong
  • 浏览: 6399413 次
文章分类
社区版块
存档分类
最新评论

Mysql master slave因改变hostname导致问题及其解决办法

 
阅读更多
在master数据库上产生了一个数据库space,并在配置文件中添加了binlog_do_db = space
原以为启动了slave就ok了。
结果在slave机器上show slave status发现:
Slave_IO_Running和Slave_SQL_Running均不正常,且错误日志中有:
07112814:54:52[ERROR]Failedtoopentherelaylog'./dev4-relay-bin.003594'(relay_log_pos235)
07112814:54:52[ERROR]Couldnotfindtargetlogduringrelayloginitialization
原来是因为hostname改变了
于是:
1)恢复老数据
mysqlbinlogoldhostname-relay-bin.003594--start-position=235|mysql-uroot-ppassword;
2)修改索引日志,使slave日志指向新日志
virelay-log.info

./newhostname-relay-bin.000000
0
然后
Startslave;
Showslavestatus
;
Slave_IO_Running和Slave_SQL_Running正常运行
然后将 master中有关的space数据库的数据库手工导入slave;
然后开始往master添加数据,发现slave正常了复制了数据,一切恢复正常了
分享到:
评论

相关推荐

    mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结

    ### MySQL 数据同步中 Slave_IO_Running:No 问题的解决方法 #### 一、MySQL Replication 基础概述 在MySQL的复制机制中,主要包括两部分:**Master(主服务器)** 和 **Slave(从服务器)**。主服务器负责记录所有...

    mysql 8 MGR集群

    MySQL 8 MGR 集群是一种高可用性的数据库解决方案,通过在多个服务器上部署多个 MySQL 实例,实现数据库的高可用性和负载均衡。本文将详细介绍 MySQL 8 MGR 集群的原理、安装、配置和部署。 一、原理 MySQL 8 MGR ...

    mysql-replication mysql数据库主从复制步骤

    根据提供的文件信息,我们可以深入探讨MySQL数据库主从复制的相关配置及步骤。MySQL主从复制是一种常用的数据冗余机制,能够实现数据的实时备份,并在主服务器出现故障时快速切换到从服务器,保证业务的连续性。接...

    构建坚不可摧的数据库堡垒:MySQL高可用性解决方案全配置

    ### 构建坚不可摧的数据库堡垒:MySQL 高可用性解决方案全配置 在现代商业环境中,数据库的稳定性与连续性对于确保业务的顺畅运行至关重要。MySQL 作为一款广泛使用的开源关系型数据库管理系统 (RDBMS),凭借其强大...

    mysql主从配置

    #### 七、常见问题与解决方案 - **错误处理**:通过`slave_skip_errors`选项可以跳过复制过程中的一些错误,防止复制中断。 - **数据不一致**:确保Master和Slave上的数据完全一致,可以通过导出导入的方式初始化...

    mysql 安装 优化 AB复制

    - 使用`change master to`语句指定主库信息,例如`master_host='10.10.0.14', master_user='root', master_password='zzzzzz', master_log_file='mysql-bin.000008', master_log_pos=107;` - 重新启动复制进程`...

    Mysql5.7 MGR集群搭建手册

    MySQL Group Replication(简称MGR)是MySQL官方在2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR提供的MySQL集群服务具有高一致性、高容错性、高扩展性、高灵活性等特点。 高一致性:MGR基于原生复制及...

    centos+mysql mha 部署一整套

    - **网络配置:** 确保所有服务器之间网络通畅,避免因网络延迟或丢包导致的复制延迟问题。 - **日志监控:** 定期检查MySQL日志文件,确保复制正常运行。 - **资源预留:** 在配置主从服务器时,应考虑预留一定的...

    MySQL学习笔记5-数据库性能优化与扩展.md

    ### MySQL学习笔记5-数据库性能优化与扩展 #### 概述 随着业务量的增长和访问频率的提高,数据库系统的性能优化变得尤为重要。本篇学习笔记将深入探讨如何通过索引优化、查询优化以及缓存利用等多种技术手段来提升...

    kettle集群搭建以及使用kettle将mysql数据转换为Hbase数据

    ### Kettle集群搭建及其使用详解 #### 一、Kettle集群概述 Kettle是一款开源的数据集成工具,主要用于ETL(Extract-Transform-Load)过程,能够实现数据的抽取、清洗、转换和加载等功能。Kettle支持多种数据源,并且...

    Kubernetes部署-使用kubernetes部署Mysql主从结构(Kubernetes工作实践类)

    4. 编写initContainer脚本(备用),根据hostname判断是master还是slave,进而执行对应的命令 5. 编写pv和pvc脚本,申请磁盘资源(通过storageClass自动进行pv/pvc的创建) 6. 编写headless service脚本,配置mysql...

    mycat安装与测试

    本文档主要介绍了 MyCat 在 Linux 环境下的安装配置过程及其基本测试方法。 #### 二、环境搭建 - **环境准备**:本文档假设使用的是三台 CentOS 6.5 服务器。 - **MySQL 安装**: - 可选择 **源码编译安装** 或者 ...

    mysql大纲资料.txt

    ### MySQL 安装配置教程知识点总结 #### 一、MySQL简介 - **MySQL的历史与特点**: - MySQL是一款开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,并于1995年首次发布。 - **开源背景**:MySQL作为一款开源...

    数据库备份方案样本.doc

    * 重启 MySQL,创立一种仅有复制权限账号作为从库同步专用:GRANT REPLICATION SLAVE ON \*.\* TO 'repl'@'hostname' IDENTIFIED BY 'slavepass'; 从服务器: * 配备从服务器停止从库中 mysql 服务器,修改 my.ini...

    mha安装包及perl依赖

    MHA,全称为Master/Slave High Availability,是MySQL高可用性解决方案的一种,旨在提供自动故障切换和主库恢复的功能。这个“mha安装包及perl依赖”指的是在部署MHA时所需的软件包及其相关的Perl环境支持。Perl是一...

    CDH 5.5.0 - 安装文档1

    - 角色分配:master作为Hadoop Master和CM Server,slave01和slave02作为数据节点,其中slave01还承担Mysql和CM Agent的角色。 **5. 修改主机名** - 动态更改主机名:`hostname 新名字` - 修改系统文件:编辑`/etc...

    mycat读写分离配置

    - 在Linux环境下,需要设置MySQL为大小写不敏感,避免因表名大小写问题导致的问题,可将`lower_case_table_names=1`添加到/etc/my.cnf的[mysqld]段中。 2. **配置schema.xml** `schema.xml`是Mycat最重要的配置...

    应用中间件docker化安装

    change master to master_host='mysql-m.mysql.marathon.mesos', master_port=3306, master_user='repu', master_password='repu?!13', master_log_file='mylog.000003', master_log_pos=826; start slave; ``` ...

    ProxySQL快速上手.docx

    接下来,我们将配置一个读写分离和路由规则的环境,假设我们有三个MySQL服务器,一个主节点(Master)和两个从节点(Slave1和Slave2),所有服务器都运行在3306端口。 1. 在MySQL主节点上,创建ProxySQL所需的监控...

    thinkphp+pgsql

    ### ThinkPHP与PostgreSQL兼容性解决方案 #### 一、引言 ThinkPHP 是一款非常流行的 PHP 开发框架,因其简洁高效的特点被广泛应用于 Web 应用的开发之中。而 PostgreSQL (通常简称为 PG)作为世界上最强大的开源...

Global site tag (gtag.js) - Google Analytics