mysql主从同步的结构模式

一主一从(重要),一主多从(最常用),主从从,主主结构;

控制主从同布时,备份指定的数据库而不是备份所有的库:

1 在主数据库服务端配置:

vim /etc/my.cnf

[mysqld]

binlog-do-db=db_name    #只允许同步这个库

binlog-ignore-db=db_name   #只不同步这个库

2 在从数据库服务端配置:

vim /etc/my.cnf

[mysqld]

replicate-do-db=db_name   #只备份这个库

replicate-ignore-db=db_name   #只不备份这个库

mysql读写分离

192.168.4.100读写分离代理服务器

192.168.4.5主/192.168.4.205从

关闭所有服务器上的iptables selinux

4.100释放3306端口(rpm -qa | grep -i mysql-server)装了的话停掉

验证数据库服务器上的授权用户

主和从都做:grant all on *.* to 用户名@"%"  identified by "123456";

安装提供代理服务的包rpm -q lua

tar -zxvf mysql-proxy-0.8.3-linux-rhel5-x86-64bit.tar.gz -C /usr/local/

mv mysql-proxy-0.8.3-linux-rhel5-x86-64bit /usr/local/mysqlproxy

chmod +x /usr/local/mysqlproxy/share/local/mysql-proxy/rw-splitting.lua

启动mysql 代理服务

-P: 指定代理监听的IP地址,端口

-r:指定读服务器的IP地址,端口

-b:指定写服务器的IP地址,端口

-s:指定lua脚本文件的路径

--keepalive:若进程崩溃,自动重启此进程

/usr/local/mysqlproxy/bin/mysql-proxy -p 192.168.4.100:3306 -r 192.168.4.205:3306 -b 192.168.4.5:3306 -s /usr/local/mysqlproxy/share/doc/mysql-proxy/rw-splitting.lua &

客户端测试(再开一台)

时间: 2024-08-09 05:16:15

mysql主从同步的结构模式的相关文章

MySQL主从同步(复制)的配置

1.主从复制的原理: *Master,记录数据更改操作 - 启用binlog记录模式 - 允许Slave读取binlog日志 *Slave运行2个同步线程 - Slave_IO:负责连接Master,复制其binlog日志文件到本机的relay-log文件 - Slave_SQL:执行本机relay-log文件里的SQL语句,重现Master的数据操作 2.基本构建思路: 1)初始化现有库:将主库导入从库,确保数据一致性 2)配置Master,主服务器:调整运行参数,授权一个同步用户 3)配置S

MySQL 主从同步(1) - 概念和原理介绍 以及 主从/主主模式 部署记录

Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起

Mysql主从同步(Mysql A B复制)配置

Mysql主从同步(Mysql A B复制)配置 Mysql主从同步(Mysql AB复制)功能是自动备份数据 vim/var/lib/mysql/auto.cnf  数值不能一样 master主               slave从 192.168.1.1        192.168.1.2 1.主从环境配置:    mysql_5.6版本 servicemysql start         ping通         service iptablesstop         sete

MySQL主从同步、读写分离配置步骤、问题解决笔记

根据要求配置MySQL主从备份.读写分离,结合网上的文档,对搭建的步骤和出现的问题以及解决的过程做了如下笔记:       现在使用的两台服务器已经安装了MySQL,全是rpm包装的,能正常使用.       为了避免不必要的麻烦,主从服务器MySQL版本尽量保持一致; 环境:192.168.0.1 (Master)           192.168.0.2 (Slave) MySQL Version:Ver 14.14 Distrib 5.1.48, for pc-linux-gnu (i6

mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

转自:http://www.cnblogs.com/kevingrace/p/6261091.html 在mysql工作中接触最多的就是mysql replication mysql在复制方面还是会有一些常规问题: 比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复, 或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样. 这种情况下就需要使用percona-toolkit工具的pt-table-checksum组件来检查主从数据的一致性:如果发现不一致的

6\MySQL 主从同步 、 MySQL 读写分离 、 MySQL 性能调优

day06一.mysql主从同步 二.数据读写分离三.MySQL优化++++++++++++++++++++++++++++++++一.mysql主从同步 1.1 主从同步介绍?从库服务器自动同步主库上数据(被客户端访问的数据库服务器做主库服务器)1.2 结构 54 55 systemctl start mysqld systemctl start mysqld主master数据库服务器 从slave数据库服务器 1.3 配置主从同步结构?1.3.1主库角色主机的配置1 用户授权mysql> g

MySQL 主从同步 、 MySQL 读写分离

一.mysql主从同步 二.数据读写分离三.MySQL优化++++++++++++++++++++++++++++++++一.mysql主从同步 1.1 主从同步介绍?从库服务器自动同步主库上数据(被客户端访问的数据库服务器做主库服务器)1.2 结构 54 55 systemctl start mysqld systemctl start mysqld主master数据库服务器 从slave数据库服务器 1.3 配置主从同步结构?1.3.1主库角色主机的配置1 用户授权mysql> grant

MySQL主从同步与读写分离

MySQL主从同步MySQL AB复制1.对指定库的异地同步.2.MySQL主-->从复制架构的实现.3.MySQL服务器的只读控制. 主从:单向复制时,建议将从库设置为只读. 主从复制的原理:Master,记录数据更改操作.-启动binlog日志-设置binlog日志格式-设置server_id Slave,运行2个线程.-Slave_IO:复制master主机binlog日志文件里的SQL到本机的relay-log文件里.-Slave_SQL:执行本机relay-log文件里的SQL语句,重

部署mysql主从同步

部署mysql主从同步一.什么是mysql主从同步主:正在被客户端访问的数据库服务器,被称作主库服务器.从:自动同步主库上的数据的数据库服务器,被称作从库服务器. 二.配置mysql主从同步2.1 拓扑图数据库服务器 192.168.4.51 做主库数据库服务器 192.168.4.52 做从库 2.2 环境准备主从同步未配置之前,要保证从库上要有主库上的数据.禁用selinux ]# setenforce 0 关闭防火墙服务]# systemctl stop firewalld物理连接正常 ]