mysql主从复制读写分离配置教程

mysql主从复制读写分离配置教程

ID:8810038

大小:386.04 KB

页数:19页

时间:2018-04-08

mysql主从复制读写分离配置教程_第1页
mysql主从复制读写分离配置教程_第2页
mysql主从复制读写分离配置教程_第3页
mysql主从复制读写分离配置教程_第4页
mysql主从复制读写分离配置教程_第5页
资源描述:

《mysql主从复制读写分离配置教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MySQL主从复制+读写分离配置教程实验环境:CENTOS6.3实验准备:三台计算机安装centos6.3系统,内存要求625MB以上;计算机配置:主:Tang192.168.4.2/24192.168.4.1(网关)从:test192.168.4.3/24192.168.4.1代理:proxy192.168.4.4/24192.168.4.1理论知识:首先要明确mysql群集中可以有一个主服务器对多个从服务器,但一个从服务器只能属于一个主服务器,否则会导致数据混乱。mysql5.5及以前的版本:复制功能相

2、对简单mysql5.6之后:引用了gtid全局事物号;以及多线程复制multi-thread,replication配置mysql复制的基本步骤:一、master配置1、启用二进制日志Log-bin=master-binLog-bin-index=master-bin.index1、选择唯一的server-idserver-id=(1到2的32次方-1)2、创建具有复制权限的用户replicationslavereplicationclient二、slave配置1、启用中继日志relay-log=relay

3、–logrelay-log-index=可以不写2、选择唯一的server-id不能比主服务器靠前3、连接至主服务器,并开始复制数据;mysql>changemastertomaster_host=’xxx’,master_port=’xxx’,master_log_file=’xxx’,master_log_file_pos=’xxx’,master_user=’xxx’,master_password=’xxx’;//主节点日志供从节点复制的起始位置是用于主节点已经运行了一段时间,由于业务繁忙加入从节点

4、实现读写分离,然而从节点复制的起始位置不同与主服务器更新同步所花的时间长短有关。mysql>startslave;startsalveIO_Thread;startslaveSQL_Thread;复制线程:master:dumpslave:IO_Thread,SQL-Thread当master不在线时,master的dump停止了,slave的I/Othread访问不了dump,所以它也无法工作,但是SQL_thread没有停止,它一直处于等待状态。而且SQL_thread是多线程的工作的。实验步骤:首先来

5、配置主节点Tang计算机开机进入系统后,检查是否安装mysql相关组件并查看组件安装是否齐全;#yumlist

6、grepmysql如果你不知道你的组件安装是否齐全,可以先卸载掉原先已安装的命令(sudo)rpm–e–nodepsmysql配置网卡选项保存退出后,修改配置文件wq!保存退出然后查看网卡是否配置正确用yum安装mysql组件(包括服务端和客户端)安装完成过后启动mysql服务为root设置一个登录mysql的密码通过客户端登录mysql登录到mysql是一个这样的界面(在mysql里以;表示一个

7、完整的语句)我们在主节点上创一个专用复制用的户然后授予这个用户由从服务器登录可以复制数据的权限然后配置mysql的配置文件使得master的主机支持复制功能这是默认的配置文件,我们要在上面添加一些设置修改后改完配置文件后重启服务接下来配置从服务器配置好网卡,安装mysql的相关组件,设置完密码之后修改从服务器的mysql的配置文件然后登录mysql让从节点指向主节点启动复制然后再回到主服务器上关闭iptables和SeLinux然后登录mysql创建数据库和表用些简单的操作多做一些数据然后验证,在从节点上是

8、否已经有这些数据了。总结:查看binlog内容SHOWBINLOGEVENTSGoLog_name:日志名称,指定的记录操作的binlog日志名称,这里是m-bin.000001,与我们前面在/etc/my.cnf中配置的相对应oPos:记录事件的起始位置oEvent_type:事件类型oEnd_log_pos:记录事件的结束位置oServer_id:服务器标识oInfo:事件描述信息查看从节点复制状态1SHOWSLAVESTATUSG;主从复制场景中常用到的几个相关命令:o终止主节点复制1STOPMA

9、STER;o清除主节点复制文件1RESETMASTER;o终止从节点复制1STOPSLAVE;o清除从节点复制文件1RESETSLAVE;o查看主节点复制状态1SHOWMASTERSTATUSG;在从节点访问主节点设置的时候我们也可以添加起始值master_log_file='mysql-bin.000004',###起点日志文件master_log_pos=418,###起点位置master_connect_

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

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

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