MySQL_主从,主主同步

MySQL_主从,主主同步

ID:40563679

大小:1.12 MB

页数:11页

时间:2019-08-04

MySQL_主从,主主同步_第1页
MySQL_主从,主主同步_第2页
MySQL_主从,主主同步_第3页
MySQL_主从,主主同步_第4页
MySQL_主从,主主同步_第5页
资源描述:

《MySQL_主从,主主同步》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySQL同步(一)MySQL同步原理图(二)常用的同步架构(三)同步搭建(1)一主一从(2)主主结构(3)一主多从(4)高可用性(5)第三方软件(四)其他进阶操作(1)动态添加从机(2)状态监控(3)特殊场景及处理1)延时2)跳过错误3)同步指定库,指定表4)单独运行IO及SQL线程5)其他(一)MySQL同步原理图1)Statement-basedreplication2)Row-basedreplication3)原理概述图(二)常用的同步架构(1)一主一从(2)主主结构(3)一主多从(三)同步搭建环境:主机名称IP地址系统数据库版本master192.168.11

2、6.129CentOS5.4mysql-5.1.48.tar.gzslave192.168.116.131CentOS5.4mysql-5.1.48.tar.gz(1)一主一从Master服务器,修改server-id、开启二进制日志、及为从机授权[root@masteropt]#vim/etc/my.cnf[mysqld]log-bin=mysql-binserver-id=1mysql>grantreplicationslaveon*.*torepl@'192.168.116.131'identifiedby'123456';mysql>flushprivileges

3、;mysql>showgrantsforrepl@'192.168.116.131';备注:对innodb来说,为了保证持久性及一致性,配置文件应添加[root@masteropt]#vim/etc/my.cnf[mysqld]innodb_flush_log_at_trx_commit=1sync_binlog=1Slave服务器,修改server-id、开启二进制日志[root@masteropt]#vim/etc/my.cnf[mysqld]log-bin=mysql-binserver-id=2至此,配置修改完成,下面为操作为保证master和salve上的数据一

4、致,然后再开启slave上的同步进程场景1:master和slave上的数据库1)初始化新安装2)未新建任何应用库3)未对外提供服务操作:master服务器:Slave服务器:执行命令:mysql>CHANGEMASTERTOMASTER_HOST='192.168.116.129',MASTER_PORT=3306,MASTER_USER='repl',MASTER_PASSWORD='123456',Master_Log_File='mysql-bin.000001',Master_Log_Pos=81639521;mysql>startslave;mysql>sho

5、wslavestatusG同步完成,类似如下状态:场景2:master和slave上的数据库1)master已新建库,并已包含数据2)master服务未对外提供服务操作:保证主库与从库数据一致,然后再开启从库的同步操作方法:1)利用mysqldump[root@masteropt]#mysqldump--all-databases--lock-all-tables>all_dbback.sql或者添加master-data参数,自动带有changemaster的定位信息:[root@masteropt]#mysqldump--all-databases--master-

6、data>all_dbback.sql将导出来的数据到slave库上恢复。2)拷贝数据文件mysql>showvariableslike'datadir';--获取数据库数据库位置[root@masteropt]#mysqladminshutdown--关闭数据库,确保一致性将数据库目录打包或者其他方法拷贝到slave服务器启动master数据库,启动slave数据库、开启同步。场景3:master和slave上的数据库1)master应用库已对外提供服务,并不断有访问及数据更新此操作在动态添加从库介绍(2)主主结构:与主从结构不同之处:利用auto_increment_

7、increment、auto_increment_offset控制auto_increment的值计算方法:auto_increment=auto_increment_offset+N*auto_increment_increment如,主库:auto_increment_offset=1、auto_increment_increment=21+1*2、1+2*2、1+3*2、1+4*2auto_increment=1、3、5、7、9从库:auto_increment_offset=2、auto_increment_incre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。