`
buzhucele
  • 浏览: 327439 次
  • 性别: 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 Group Replication官方文档中文版

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

    mysql-replication配置文档

    详细描述mysql-replication配置,mysql主从库切换,验证等

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

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

    MySQL组复制MGR官方文档翻译_马龙帅.pdf

    MySQL组复制MGR官方文档翻译. https://dev.mysql.com/doc/refman/5.7/en/group-replication.html

    Mysql双主复制(Master-MasterReplication)详细实施文档.pdf

    安装Mysql mysql数据库一共两套集群,分别用于电子合同系统和流程引擎系统, 两套mysql数据库集群分别部署到两台服务器上(10.249.7.18,10.249.23.9)

    python-mysql-replication:纯Python实现MySQL复制协议的基础是PyMYSQL

    用例MySQL到NoSQL数据库复制MySQL到搜索引擎复制数据库中的某些更改使缓存无效审计实时分析文献资料正在进行中的文档可在以下位置找到: : 有关构建文档的说明,请参见: : 安装pip install mysql-replication邮件...

    mysql MGR官方文档(京东翻译)

    MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性,总结MGR特点如下: 高一致性:基于分布式paxos协议实现组...

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

    此文档包括怎样在liunx下搭建主从重复读写分离的全过程,及其中遇到问题及处理方法。完善搭建mysql数据库集群。

    MGRMySQL Group Replication学习笔记.pdf

    MySQL Group Replication详细配置指南,所有命令都在真实环境当中做过复制出来的,文档总共17页。

    MySQL MHA高可用实战安装部署中文指南

    MHA是一位 日本 MySQL 大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的...因此MHA是众多使用MySQL数据库企业高可用的不二选择,它简单易用,功能强大,实现了基于MySQL replication架构的自动主从故障转移!

    MYSQL学习资料

    MySQL5 5 Semi synchronous Replication(半同步复制) mysqlslap MySQL压力测试工具 mysql proxy安装配置 mysql 触发器 mysql与MongoDB语法对比 mysql分表的3种方法 MySQL数据库扩展小记 mysql架构方案 MySQL水平...

    mysql8学习手册

    Window functions and many more Perform backup tasks, recover data and set up various replication topologies for your database Maximize performance by using new features of MySQL 8 like descending ...

    MySQL5.6-Replicate架构图(高清)

    官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html在这篇文档里,我们可以知道GTID(全局事务 ID) 的官方定义是:GTID实际上是由UUID+TID组成的,其中UUID是一个MySQL实例的唯一标识,TID...

    MGR中文版--京东数据库技术部.pdf

    Mysql Group Replication 官方文档译文!京东商城基础平台-数据库技术部提供

    MYSQL复制深入研究

    MYSQL复制深入研究,replication。 文档为odt格式

    mysql5.7 主从配置docker配置文件

    grant replication slave,replication client on *.* to 'user1'@'%' identified by '1'; flush privileges; show master status; 记录file和pos,用在slave中的master_log_file和master_log_pos中。 在slave...

    MySQL on Azure的高可用文档-longfei1

    https://docs.azure.cn/zh-cn/mysql/mysql-database-data-replication关于高可用模式的一些问题:Az

    MySql数据库迁移.docx

    MySql数据库迁移全文共3页,当前为第1页。... mysql&gt; grant reload,process,lock tables,replication client on *.* to wuzy@localhost; 创建存放目录 [root@centos6 mysql]# mkdir -pv /data/wuzy m

Global site tag (gtag.js) - Google Analytics