位置: 编程技术 - 正文

MySQL5.6主从复制(mysql数据同步配置)(mysql主从复制原理以及架构)

编辑:rootadmin

推荐整理分享MySQL5.6主从复制(mysql数据同步配置)(mysql主从复制原理以及架构),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql主从复制问题,mysql主从复制有什么用,mysql 5.7 主从复制,mysql主从复制主要有几种模式,mysql主从复制原理以及架构,mysql8 主从复制,mysql 5.7 主从复制,mysql如何实现主从复制的具体流程,内容如对您有帮助,希望把文章链接给更多的朋友!

规划

master ...2

slave ...5

1、在主库上,设置一个复制使用的账户rep1,并授予REPLICATION SLAVE权限。

2、修改主数据库服务器的配置文件my.cnf,开启BINLOG,并设置server-id的值。这两个参数的修改需要重新启动数据库服务才可以生效。

vi /etc/my.cnf

[mysqld]

log-bin=/home/mysql/log/mysql-bin.log

server-id=1

3、在主库上,设置读锁定有效,这个操作是为了确保没有数据库操作,以便获得一个一致性的快照。

4、得到主库上当前的二进制日志名和偏移量值。这个操作的目的是为了从数据库启动以后,从这个点开始进行数据的恢复。

5、现在主数据库服务器已经停止了更新操作,需要生成主数据库的备份,备份的方式有很多种,可以直接在操作系统下复制全部的数据文件到从数据库服务器上,也可以通过mysqldump导出数据或者使用ibbackup工具进行数据库的备份。如果主数据库的服务可以停止,那么直接复制数据文件应该是最快的生成快照的方法:

6、主数据库备份完毕后可恢复写操作,剩下的只需要在从库上执行

7、将主数据库的一致性备份恢复到从数据库上。如果是使用.tar.gz打包的文件包,只需要解开到相应的目录即可。

8、修改从数据库的配置文件my.cnf,增加server-id参数。注意server-id的值必须是唯一的,不能和主数据库的配置相同,如果有多个从数据库服务器,每个从数据库服务器必须有自己唯一的server-id值。

MySQL5.6主从复制(mysql数据同步配置)(mysql主从复制原理以及架构)

vi my.cnf

[mysqld]

server-id=2

9、在从库上,使用--skip-slave-start选项启动数据库,这样不会立即启动从数据库服务上的复制进程,方便我们对从数据库的服务进行进一步的配置(可选)

mysqld_safe --skip-slave-start &

或者修改my.cnf,添加skip-slave-start参数,service mysql start

、对从数据库服务器做相应设置,指定复制使用的用户,主数据库服务器的IP、端口以及开始执行复制的日志文件和位置等

、在从库上,启动slave线程

、从库上查看进程

Slave_IO_Running和Slave_SQL_Running全部为YES才算搭建成功。如果出错查看报错原因。我搭建时遇到的两个错误:

(1)Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

原因:搭建时把主库整个目录复制过来的,主库和从库的UUID一致了,修改从库的UUID即可。

方法:修改$datadir/auto.cnf,按照进制格式随便改一下,重启mysql即可。

(2)Last_IO_Error: Got fatal error from master when reading data from binary log: 'Could not find first log file name in binary log index file'

原因:配置change master to时把master_log_file配置错误

方法:change master to master_log_file='mysqlbin.';start slave;即可。

、测试复制的正确性

详解Mysql命令大全(推荐) 主要介绍常用的MySQL命令,包括连接数据库,修改密码,管理用户,操作数据库,操作数据表,数据库备份等,每个命令都配有实例说明,让大家更容易

详解mysql索引总结----mysql索引类型以及创建 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引

windows下修改Mysql5.7.初始密码的图文教程 上周安装了Mysl但是却无法登陆,找了好久才找到这个解决办法,讲的详细谢谢了。[摘要:1.my-default.ini更名my.ini正在解压的目次上面复造my-default.ini一份

标签: mysql主从复制原理以及架构

本文链接地址:https://www.jiuchutong.com/biancheng/349574.html 转载请保留说明!

上一篇:php+mysql prepare 与普通查询的性能对比实例讲解

下一篇:详解Mysql命令大全(推荐)(mysql基本命令大全)

  • 向投资者分配的现金股利如何做账
  • 餐饮税务每个月几号报税
  • 招待费专票不可以抵扣
  • 发票开错对方已抵扣怎么处理
  • 无形资产开发阶段
  • 发生费用是什么意思
  • 合法的扣税凭证图片
  • 跨境电商零售正面清单
  • 个人境外存款利息收入收税
  • 个人开劳务发票要同时交个税吗?
  • 增值税发票过期了税金怎么办
  • 什么时候需要计算环境熵变
  • 集团内部资金借贷制度
  • 发出商品如何做分录
  • 帮其他公司垫付的钱怎么写分录
  • 利润表本月金额怎么算
  • 主营业务收入多栏式怎么填
  • 开具红字发票后如何在申报表中填写?
  • win10应用商店下载的软件在哪
  • PHP:oci_new_collection()的用法_Oracle函数
  • php自动跳转页面
  • 集团内部调拨账务处理
  • 月度计提所得税怎么调整
  • 交易性金融资产的交易费用计入哪里
  • 存货的核算方法
  • 营改增前甲供材施工企业如何缴纳企业所得税
  • 存放同业属于什么业务
  • u盘格式化技巧
  • php 魔术
  • 赔偿金和违约金有什么区别
  • 出租门面是否缴增值税
  • 长期借款汇兑收益怎么算
  • 玻璃深加工企业排名
  • python中fork函数
  • 工资薪金和外出费用区别
  • 设计费可以抵扣进项吗
  • 一般开发票都需要什么开票信息包括了什么?
  • 报销有专票和普票,怎么出分录
  • sqlserver 存储过程 临时表
  • PostgreSQL教程(六):函数和操作符详解(2)
  • 融资租赁租金计算工具使用的主要过程
  • 研发人员的差旅费计入管理费用吗
  • 汇算清缴里的账户是什么
  • 应付职工薪酬的含义
  • 不符合资本化的长期借款利息计入什么科目
  • 自来水厂被收购,员工怎么办
  • 安全生产费如何计量
  • 建安企业用什么会计制度
  • 对公收费明细入账是手续费吗
  • 调整凭证能不能做2个贷方
  • 有限合伙企业协议
  • 营改增对建筑业税负的影响
  • 企业利润分配应当遵循的原则
  • 工地水包水
  • 销售折让如何核算
  • 新准则固定资产处置的账务处理
  • 残疾人保障金的工资按实发还是应发
  • 民办非企业单位有哪些
  • 拆除费计入哪个科目
  • 发生以下情况
  • 企业应该设置几个安全管理人员
  • mysql里面的事务
  • 虚拟机增加磁盘选择物理磁盘分区
  • 如何将windows文件复制到ubuntu
  • centos 7 安装
  • 64位的win10更新安装补丁KB3105213失败总是重复安装该怎么办?
  • 删除账户win10
  • linux创建.c
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • 零基础搭建直播室与云直播平台
  • 设计一个windows
  • css placement
  • python 检测主机存活
  • python如何查询函数用法
  • js左值
  • jquery获取页面元素
  • python toad
  • 辽宁地方税务局发票查询
  • a类棉b类棉c类的区别
  • 金税工程什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设