`

MYSQL主从:主(生产库)-->从(新实例)

阅读更多
搭建主(mysqld3307,生产库) --> 从(mysqld3309)
# 备份mysqld3307数据。最好在生产库压力小的时候进行
mysql-3307/install/bin/mysqldump -uroot -p -A --flush-logs --lock-all-tables --master-data=1 > ./bak_3307.sql

# 授权同步账户
mysql-3307/install/bin/mysql -uroot -ppwd -e "GRANT REPLICATION SLAVE on *.* to 'repl'@'%' identified by 'repl@pwd'; FLUSH PRIVILEGES;"

# 搭建mysqld3309实例
参见http://babaoqi.iteye.com/admin/blogs/1954110

# 关闭mysqld3309服务
service mysqld3309 stop;

# 配置my.cnf
vim /home/bbq/mysql/mysql-3309/cnf/my.cnf
log-bin=mysql-bin
binlog_format=mixed
read_only
# 主库执行show slave hosts显示使用
report_host=localhost #本机地址
report_port=3309      #本实例端口

log_slave_updates
server-id   = 3309

# 启动mysqld3309服务
service mysqld3309 start;

# 设置同步起始位置。bak_3307.sql中已经含有file position信息,不用再设置
mysql-3309/install/bin/mysql -uroot -plm -e "CHANGE MASTER TO master_host='localhost',master_port=3307, master_user='repl',master_password='repl@pwd'"

# 导入生产库备份
mysql-3309/install/bin/mysql -uroot -plm < bak_3307.sql

# 开启同步,查看同步状态 START SLAVE;SELECT SLEEP(1);SHOW SLAVE STATUS\G;
mysql-3309/install/bin/mysql -uroot -plm -e "START SLAVE;SELECT SLEEP(1);SHOW SLAVE STATUS\G;"
若是SQL线程(Slave_IO_Running)和I/O线程(Slave_SQL_Running)都显示为YES状态,则搭建成功.
分享到:
评论

相关推荐

    MySQL主从安装部署

    ### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装部署概述 MySQL 主从复制是一种常见的数据备份和负载均衡技术,在多个服务器之间同步数据。通过设置一个或多个从服务器来复制主服务器上的数据变更操作,...

    MYSQL主从复制

    MYSQL主从复制技术详解 MYSQL主从复制是MYSQL数据库管理系统中的一种重要功能,它可以将主服务器上的数据自动复制到从服务器上,从而实现...本文提供了一个MYSQL主从复制配置实例,包括主服务器和从服务器的配置步骤。

    使用keepalived实现对mysql主从复制的主备自动切换.docx

    mysql主从复制是mysql数据库的一种高可用性解决方案,它可以将数据从主数据库同步到从数据库上,确保数据的一致性。在mysql主从复制环境中,keepalived可以实现自动切换,提高系统的可用性和可靠性。 实验环境 在...

    mysql主从互备实战

    ### MySQL主从互备实战详解 #### 一、前言 在现代的互联网应用中,数据库作为关键的数据存储层,其稳定性和可用性至关重要。为了提高数据库系统的可靠性和响应速度,许多企业会采用MySQL主从互备(Master-Slave ...

    Windows环境下,安装MySQL多实例,并实现Mysql的主从同步

    ### Windows环境下安装MySQL多实例并实现主从同步 在企业级应用中,为了提高数据库系统的稳定性和可用性,经常需要部署MySQL的主从同步架构。本文档将详细介绍如何在Windows环境下安装MySQL多实例,并实现主从同步...

    mha4mysql-manager-0.57-0.el7.noarch.rpm和mha4mysql-node-0.57-0.el7.noarch.rpm

    `mha4mysql-manager` 是MHA的主控节点,负责监控MySQL集群的状态,当检测到主服务器故障时,它会自动将一个从服务器提升为主服务器,以确保服务的连续性和数据的一致性。该组件执行故障切换策略,并协调节点之间的...

    window下mysql主从备份及切换

    根据提供的文件信息,本文将详细解释Windows环境下MySQL主从备份及主从切换的过程与关键配置。主要内容包括: 1. **主从备份的步骤详解** 2. **主从切换的步骤详解** 3. **多实例环境下的MySQL配置示例** ### 一、...

    mysql主从配置,

    1. **数据库版本一致性**:主库与从库之间的 MySQL 版本应保持一致或从库版本略高于主库版本。 2. **服务器 ID**:每个服务器都需要有一个唯一的服务器 ID,用于区分不同的服务器实例。 3. **日志配置**:主库需要...

    MySQL主从复制.docx

    MySQL 主从复制是指在一个 MySQL 数据库集群中,通过配置将一台或多台 MySQL 服务器定义为主服务器(Master),其余服务器定义为从服务器(Slave)。主服务器负责接收客户端的写入请求,而从服务器则主要负责处理...

    linux运维学习笔记:MySQL主从复制原理和实战.pdf

    部署环境通常涉及两个MySQL服务器实例,一个是主库(例如db01),另一个是从库(例如db02)。每个实例都需要配置数据库配置文件(/etc/***f),并且都需要重启以应用更改。 在具体配置MySQL主从复制时,首先需要...

    MySQL主从复制架构原理与配置实践

    它通过将一个MySQL实例(主服务器)的数据实时复制到一个或多个其他MySQL实例(从服务器)上来实现。这种架构不仅能够提升系统的读取性能,还能够在主服务器出现故障时快速切换到从服务器继续提供服务。 #### 二、...

    MySQL主从复制项目实例

    首先,MySQL主从复制的核心原理在于,主库(Master)记录所有的数据变更操作到二进制日志(Binary Log),然后从库(Slave)通过IO线程从主库拉取这些日志,再由SQL线程重放这些操作,从而保持与主库数据的一致性。...

    mysql主从同步解决方案及优化

    首先,MySQL主从同步的基本概念指的是在一个数据库实例(主库)上对数据进行修改操作后,通过一定的机制将这些修改操作复制到一个或多个数据库实例(从库)上。主库负责数据的写操作,而从库可以用于数据备份或者...

    MySQL驱动 mysql-connector-net-6.6.4

    MySQL驱动mysql-connector-net-6.6.4是MySQL数据库与.NET应用程序之间的桥梁,它允许开发者在C#、VB.NET或其他.NET支持的语言中轻松地访问和操作MySQL数据库。这款驱动程序是Oracle公司提供的官方.NET数据提供者,为...

    Linux下MySQL主从服务器的搭建详细实例完整版.pdf

    Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩

    mysql主从配置

    MySQL主从配置是一种常见的数据库高可用性和负载均衡方案,它涉及到数据复制,使得主数据库(Master)上的所有更改都会被同步到从数据库(Slave)。在本文档中,我们将详细讲解如何进行MySQL主从分离,以及如何使用...

    Mycat高可用以及mycat实现mysql高可用以及mycat的mysql主从配置,负载均衡,读写分离,以及验证查询sql具体执行在主库还是从库上

    MySQL的主从复制是指一个master数据库实例和一个或多个slave数据库实例之间的数据同步。master数据库实例是主数据库实例,slave数据库实例是从数据库实例。slave数据库实例从master数据库实例中复制数据,以保证...

    MySQL主从备份+Mycat读写分离学习笔记

    1. **读写分离**:Mycat可以自动将读请求分发到多个只读从库,写请求则发送到主库,减轻主库压力,提升系统吞吐量。 2. **分库分表**:通过Mycat,可以将大表拆分为多个小表,分散到不同的数据库实例上,实现水平...

    linux下mysql多实例安装部署及主从配置.docx

    ### Linux 下 MySQL 多实例安装部署及主从配置详解 #### 一、多实例安装部署 **背景介绍:** 在 Linux 系统中部署多个 MySQL 实例是非常常见的需求,尤其对于那些需要高可用性和负载均衡的环境。本文将详细介绍...

Global site tag (gtag.js) - Google Analytics