主从复制

http://369369.blog.51cto.com/319630/790921/
binlog_format=MIXED
log_bin=mysql-bin09
SERVER-id=09
BINLOG-DO-db = rep_db 一定不能写多个

slave-skip-errors=1 #是跳过错误,继续执行复制操作(可选)
binlog-do-db=mysql1 #需要备份的数据库名,如果备份多个数据库,重复设置这个选项 即可
expire_logs_days = 7 # 只保留 7 天的日志文件

reset master; # 清空所有 binlog 文件
purge master logs to ‘mysql-bin.000009‘;
purge master logs before ‘2014-11-18 00:00:00‘;
SHOW MASTER LOGS;
SHOW BINLOG EVENTS IN ‘mysql-bin.000001‘;
SHOW MASTER STATUS

时间: 2024-08-13 17:03:51

主从复制的相关文章

MySQL主从复制

原理:利用mysql二进制日志文件,实现数据同步 步骤: 一.配置主库(Master) 1. 修改主库my.cnf配置文件,加入如下配置 [[email protected] ~]# nano -w /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=1 2. 重启mysql,使配置生效 [[email protected] ~]# service mysqld restart 3. 以root登录mysql,创建主从复制用户并授权主从复制 [[em

FAQ系列 | 如何保证主从复制数据一致性(转)

导读 MySQL主从复制环境中,如何才能保证主从数据的一致性呢? 关于主从复制 现在常用的MySQL高可用方案,十有八九是基于 MySQL的主从复制(replication)来设计的,包括常规的一主一从.双主模式,或者半同步复制(semi-sync replication). 我们常常把MySQL replication说成是MySQL同步(sync),但事实上这个过程是异步(async)的.大概过程是这样的: 在master上提交事务后,并且写入binlog,返回事务成功标记: 将binlog

centos7配置mysql的主从复制

主 192.168.2.10 从192.168.2.11 先配置主mysql vi /etc/my.cnf 找到 [mysqld] 并在其后添加如下配置:唯一标识此 MySQL 服务器,默认值为 1,一般采用所属 IP 的末端值server-id=1 二进制日志文件名字,MySQL 主服务器必须启用此配置log-bin=master-bin-log MySQL 主服务器中参与主从复制的数据库名:如果有多个数据库,则此参数可以有多个,每行一个,分部对应不同的数据库binlog-do-db=db_m

MYSQL主从复制部署流程

环境准备: 部署一主一从两台服务器,实现主从复制,主库要开启binlog,主库和从库的Server-id要不同 主库: [[email protected] ~]# hostname -I 10.0.0.51 172.16.1.51 [[email protected] ~]# egrep "log_bin|server-id" /etc/my.cnf server-id = 1                #主库的Server-id log_bin = mysql-bin    #

mysql实现主从复制

今天说一下MySQL的主从复制如何做到! 准备工作: 1.两个虚拟机:我这里用的是CentOS5.5,IP地址分别是192.168.1.101 和192.168.1.105: 101做主服务器,105做从服务器(都已经安装相同版本的Mysql): 2.本机环境:Apache+PHP+MySQL 好了,现在开始吧,来看看这听起来高大上的主从复制是怎么回事. 原理:mysql要做到主从复制,其实依靠的是二进制日志,即:假设主服务器叫A,从服务器叫B:主从复制就是   B跟着A学,A做什么,B就做什么

MySQL主从复制(脚本配合)

首先需要有两台mysql服务器,我是同过mysql的多实例来实现的主从复制,实验中用的了脚本,可以参考多实例环境的搭建 多实例环境搭建 http://aby028.blog.51cto.com/5371905/1892250 主:3306(master) 从:3307(slave) 保证 mysql 多实例的正常运行 netstat -tlunp | grep 330 查看 log-bin 和 server-id egrep "log-bin|server-id" /data/{330

mysql主从复制与读写分离

MySQL主从复制与读写分离 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面. 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部

MySQL 主从复制、主主复制、半同步复制

MySQL 复制 =============================================================================== 概述: =============================================================================== MySQL Replication:   1.主从复制的目的和架构 ★Master/Slave(主/从) Master: write/read Slave

42-3mysql主从复制

03 mysql主从复制架构及实现 实战:主从复制 配置  master:192.168.1.131 CentOS7.2 slave: 192.168.1.132 CentOS7.2 #主结点 [[email protected] ~]# yum -y install mariadb-server [[email protected] ~]# vim /etc/my.cnf 添加 log-bin=master-bin server-id=1 innodb_file_per_table=ON sk

42-4 mysql主从复制

04 mysql主从复制架构及实现 实战:主主复制 [[email protected] ~]# systemctl stop mariadb.service  [[email protected] ~]# systemctl stop mariadb.service [[email protected] ~]# rm -rf /var/lib/mysql/* [[email protected] ~]# rm -rf /var/lib/mysql/* [[email protected] ~]