`
buzhucele
  • 浏览: 332441 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql replication官方中文文档

阅读更多
准备工作:
1.保证Master/Slave两台主机上mysql的版本一致,避免不必要的麻烦。
2.保证Master/Slave能够互相ping通,能够通信。

Master主机IP:192.168.1.1
Slave主机IP:192.168.1.2

配置my.ini:
Master - my.ini
在[mysqld]下添加:
log-bin = mysql-bin #因为MYSQL是基于二进制的日志来做同步的,每个日志文件大小为 1G
server-id = 1 #主标服务标识号,必需唯一
binlog-do-db = db_user #要同步的库名
binlog-do-db = db_topic
binlog-ignore-db=mysql,test #不记录日志的库,即不需要同步的库

Slave - my.ini
在[mysqld]下添加:

server-id = 2
log-bin = mysql-bin  #如果不做双向同步则slave机不需要写二进制日志的
log-slave-updates
master-host = 192.168.1.1
master-user = slave     #Slave主机访问Master的用户名
master-password = 123456 #Slave主机访问Master的密码
master-port = 3306
replicate-ignore-db = mysql #不同步的数据库
replicate-do-db = db_user #要同步的数据库
replicate-do-db = db_topic

重启Master和Slave
#net stop mysql
#net start mysql
mysql>show master status;#查看my.ini是否配置成功

创建帐号 (Slave访问Master)
mysql>grant replication slave,reload,super,select on *.* to slave@’%’ identified by ‘123456′;
mysql>flush privileges;

备份Master主机的数据库(db_user,db_topic)
#如果表结构都是MyISAM,可以直接copy文件
mysql> flush tables with read lock; #加锁,禁止写操作
mysql> mysqldump -uroot -proot -P3306 –databases db_user db_topic > backdb.sql

将Master的数据导入到Slave
如果所有的数据库表结构都是MyISAM
mysql>load data from master;
否则
mysql -uroot -proot < backdb.sql

停止Slave
mysql>stop slave;

告诉 slave 当前 master 的值
mysql> change master to master_host=’192.168.1.1′,master_user=’slave’,master_password=’123456′,master_port=3306,master_log_file=’mysql-bin.000001′,master_log_pos=98;
mysql> start slave; #开始同步


检测 Slave 状态
mysql> show slave status\G;

#最重要的三个字段为以下值时成功了
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Seconds_Behind_Master: 0

返回到Master机
mysql> unlock tables; #解锁

至此 Master/Slave 应该配置好了,
你可以试试在Master的db_user添加一条记录,Slave中也可以select到
分享到:
评论

相关推荐

    mysql-replication配置文档

    MySQL复制(replication)是一种将数据从一个MySQL服务器(主服务器)实时同步到另一个或多个服务器(从服务器)的技术,这种技术有助于实现高可用性、负载均衡和数据备份。在MySQL中,复制主要分为单向异步复制和...

    京东完美编译MySQL Group Replication官方文档中文版

    MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务

    mysql replication搭建.docx

    ### MySQL Replication 架构与实现 #### 一、MySQL Replication 概念与优势 MySQL Replication 是一种数据复制机制,它允许将一个MySQL服务器(主服务器或Master)的数据异步复制到一个或多个其他MySQL服务器(从...

    藏经阁-MySQL Replication Latest Developments.pdf

    这份“藏经阁-MySQL Replication Latest Developments”文档很可能详细介绍了MySQL复制技术的最新进展和创新。下面将深入探讨MySQL复制的基本概念、工作原理以及可能的新发展。 MySQL复制主要基于异步模式,这意味...

    PyPI 官网下载 | mysql-replication-0.17.tar.gz

    `mysql-replication-0.17.tar.gz`是PyPI上一个名为`mysql-replication`的Python库的版本0.17的压缩包文件。这个库主要功能是为Python提供与MySQL数据库复制功能的接口。 MySQL复制是一种高可用性解决方案,它允许...

    mysql安装使用说明文档

    MySQL的官方文档提供了包括但不限于安装、使用、配置、管理、备份、故障排查、性能调优等全方位的使用指导。文档的细节之处包含了FAQs、Release Notes以及每个版本更新的记录。此外,官方还提供了MySQL Reference ...

    MySQL 5.6产品文档

    **MySQL 5.6** 是一款广泛使用的开源关系型数据库管理系统(RDBMS),其官方文档提供了详尽的技术信息与指导。根据文档的摘要部分,我们可以了解到MySQL 5.6的一些关键特点和组成部分: - **版本覆盖范围**:该文档...

    mysql replication 配置(主从复制读写分离)

    本文档将详细介绍如何在Linux环境下搭建MySQL 5.7.13的主从复制读写分离环境,并解决过程中可能遇到的问题。 #### 二、系统环境与架构设计 ##### 系统环境 - **MySQL版本**:5.7.13 - **虚拟机配置**: - 虚拟机一...

    MySQL Replication Tips and Tricks

    ### MySQL复制技巧与窍门详解 #### 一、MySQL复制简介 MySQL复制是一种将数据从一个MySQL服务器(主服务器)复制到一个或多个其他MySQL服务器(从服务器)的技术。通过这种方式,可以实现数据备份、负载均衡、数据...

    MySQL Galera Cluster官方英文文档

    在MySQL Galera Cluster的官方英文文档中,你会了解到以下关键知识点: 1. **Galera集群架构**:Galera Cluster由多个完全对等的节点组成,每个节点都能处理读写操作。这种架构消除了单点故障,确保了服务的高可用...

    MySQL 57 Replication Enhancements

    MySQL 5.7版本在复制功能方面带来了许多增强和改进,极大地提升了数据库的可用性和性能。以下是关于这个主题的一些...通过深入学习"MySQL 57 Replication Enhancements.pdf"文档,您可以获取更多详细信息和实战技巧。

    mysql5.6版本说明文档

    这个版本的说明文档详细地介绍了这些变化和新特性,对于开发人员、数据库管理员以及对MySQL感兴趣的人来说,是非常宝贵的参考资料。 在MySQL 5.6中,查询优化器得到了显著的优化,支持更复杂的查询策略,例如基于...

    MySQL 8.0 官方文档

    这份官方文档是学习和理解MySQL 8.0核心概念、语法、操作及最佳实践的重要资源。 一、性能提升 MySQL 8.0在性能方面有显著提升,包括优化的查询处理和更快的数据检索。例如,InnoDB存储引擎得到了增强,支持多线程...

    mysql5.5版本以及安装文档

    3. **并行复制**:MySQL 5.5引入了半同步复制(Semi-Synchronous Replication),确保主服务器上的事务在被复制到至少一个从服务器之前不会被提交,增强了数据的一致性和可靠性。 4. **Performance Schema**:MySQL...

    mysql-8官方安装zip包

    这个“mysql-8官方安装zip包”包含了安装MySQL 8.0.12在Windows x64平台上的所有必要文件。 首先,我们来看“mysql安装和初始化说明.txt”,这是一个重要的文档,它将指导用户如何正确地安装和配置MySQL服务器。...

Global site tag (gtag.js) - Google Analytics