mysql主从数据库的配置说明文档.doc

mysql主从数据库的配置说明文档.doc

ID:61482775

大小:217.00 KB

页数:9页

时间:2021-02-04

mysql主从数据库的配置说明文档.doc_第1页
mysql主从数据库的配置说明文档.doc_第2页
mysql主从数据库的配置说明文档.doc_第3页
mysql主从数据库的配置说明文档.doc_第4页
mysql主从数据库的配置说明文档.doc_第5页
资源描述:

《mysql主从数据库的配置说明文档.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、主从配置的原理:MySQL的Replication是一个异步的复制过程,从一个MySQLinstace(我们称之为Master)复制到另一个MySQLinstance(我们称之Slave)。在Master与Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在Slave端,另外一个线程(IO线程)在Master端。要实现MySQL的Replication,首先必须打开Master端的BinaryLog(MySQL-bin.xxxxxx)功能,否则无法实现。因

2、为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。打开MySQL的BinaryLog可以通过在启动MySQLServer的过程中使用“—log-bin”参数选项,或者在my.cnf配置文件中的MySQLd参数组([MySQLd]标识后的参数部分)增加“log-bin”参数项。MySQL复制的基本过程如下:1.Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2.Master接

3、收到来自Slave的IO线程的请求后,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的IO线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端的BinaryLog文件的名称以及在BinaryLog中的位置;3.Slave的IO线程接收到信息后,将接收到的日志内容依次写入到Slave端的RelayLog文件(MySQL-relay-bin.xxxxxx)的最末端,并将读取到的Master端的bin-log的文件名和位置记录到maste

4、r-info文件中,以便在下一次读取的时候能够清楚的高速Master“我需要从某个bin-log的哪个位置开始往后的日志内容,请发给我”4.Slave的SQL线程检测到RelayLog中新增加了内容后,会马上解析该Log文件中的内容成为在Master端真实执行时候的那些可执行的Query语句,并在自身执行这些Query。这样,实际上就是在Master端和Slave端执行了同样的Query,所以两端的数据是完全一样的。二、设置MySQL主从配置的优点1、解决web应用系统,数据库出现的性能瓶颈,采用数

5、据库集群的方式来实现查询负载;一个系统中数据库的查询操作比更新操作要多得多,通过多台查询服务器将数据库的查询分担到不同的查询服务器上从而提高查询效率。2、MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用来进行数据查询操作,这样可以将更新操作和查询操作分担到不同的数据库上,从而提高了查询效率。三、主从数据库服务器的配置(可以设置一个或者多个从服务器)环境:数据库版本号:5.5.32MySQL主库电脑的IP:192.168.4.15丛库电脑的IP:

6、192.168.4.211、首先查看两台机器之间的网络是否是通的用其中的一台ping另外一台,如下用IP地址为192.168.4.21的主机ping192.168.4.15的机器,其结果如下:如果结果如上图所示,则说明两台机器的网络是通的,否则请先检查网络。2、打开主数据库,在主数据库里面建一个需要同步的数据库,如下user数据库3、配置主数据库服务器(1)、修改MySQL的配置文件(my.ini),如下,在mysqlld里面添加:上面的这些配置的含义:-server-id顾名思义就是服务器标识id

7、号了,每一台服务器都有一个固定的标示id。-log-binMySQL进行主从复制是通过二进制的日志文件来进行的,此处是开启MySQL的日志功能-binlog-do-db是你需要复制的数据库名称,-binlog-ignore-db是不需要复制的数据库名称(2)、重新启动主数据库,给主数据库服务器授予一个可以进行复制的用户,如下的slave,这样从服务器就能通过这个连接用户有权限来访问主数据库服务器:GRANTREPLICATIONSLAVE,REPLICATIONCLIENT,RELOAD,SUPER

8、ON*.*TO'slave'@'192.168.4.21'IDENTIFIEDBY''withgrantoption;如下:密码用户权限用户名从机IP设置完毕以后可以通过NAVCAT查看权限:(3)、重新启动主数据库,通过mysql>showmasterstatus;监控主服务器的状态*记下file和possion的值,这里的file,position会在从库的配置里用到。4、从数据库服务器的配置(1)、修改MySQL的配置文件(my.ini),如下,在mysqlld

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

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

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