mysql主从读写分离

mysql主从读写分离

ID:34724600

大小:231.19 KB

页数:15页

时间:2019-03-10

mysql主从读写分离_第1页
mysql主从读写分离_第2页
mysql主从读写分离_第3页
mysql主从读写分离_第4页
mysql主从读写分离_第5页
资源描述:

《mysql主从读写分离》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力这样的方案来进行部署与实施的。下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。一、MySQL的安装与配置值得一提的是,我的安装过程都是源码包编译安装的,并且所有的配置与数据等都统一规划到了/opt/my

2、sql目录中,因此在一台服务器上安装完成以后,可以将整个mysql目录打包,然后传到其它服务器上解包,便可立即使用。二、MySQL主从复制场景描述:主数据库服务器:192.168.10.130,MySQL已经安装,并且无应用数据。从数据库服务器:192.168.10.131,MySQL已经安装,并且无应用数据。2.1主服务器上进行的操作启动mysql服务/opt/mysql/init.d/mysqlstart通过命令行登录管理MySQL服务器/opt/mysql/bin/mysql-uroot-p'new-password'授权给从数据库服务器192.168.10.131

3、mysql>GRANTREPLICATIONSLAVEON*.*to'rep1'@'192.168.10.131'identifiedby'password';查询主数据库状态Mysql>showmasterstatus;+------------------+----------+--------------+------------------+

4、File

5、Position

6、Binlog_Do_DB

7、Binlog_Ignore_DB

8、+------------------+----------+--------------+------------------+

9、my

10、sql-bin.000005

11、261

12、

13、

14、+------------------+----------+--------------+------------------+记录下FILE及Position的值,在后面进行从服务器操作的时候需要用到。2.2配置从服务器修改从服务器的配置文件/opt/mysql/etc/my.cnf将server-id=1修改为server-id=10,并确保这个ID没有被别的MySQL服务所使用。启动mysql服务/opt/mysql/init.d/mysqlstart通过命令行登录管理MySQL服务器/opt/mysql/bin/mysq

15、l-uroot-p'new-password'执行同步SQL语句mysql>changemastertomaster_host=’192.168.10.130’,master_user=’rep1’,master_password=’password’,master_log_file=’mysql-bin.000005’,master_log_pos=261;正确执行后启动Slave同步进程mysql>startslave;主从同步检查mysql>showslavestatusG==============================================

16、****************1.row*******************Slave_IO_State:Master_Host:192.168.10.130Master_User:rep1Master_Port:3306Connect_Retry:60Master_Log_File:mysql-bin.000005Read_Master_Log_Pos:415Relay_Log_File:localhost-relay-bin.000008Relay_Log_Pos:561Relay_Master_Log_File:mysql-bin.000005Slave_IO_

17、Running:YESSlave_SQL_Running:YESReplicate_Do_DB:……………省略若干……………Master_Server_Id:11rowinset(0.01sec)==============================================其中Slave_IO_Running与Slave_SQL_Running的值都必须为YES,才表明状态正常。如果主服务器已经存在应用数据,则在进行主从复制时,需要做以下处理:(1)主数据库进行锁表操作,不让数据再进行写入动作mysql>FLUS

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

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

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