Mysql主从备份、binlog

### Master Cluster
log-bin=mysql-bin
server-id=1
binlog-do-db=ukjs
expire-logs-days=7

GRANT REPLICATION SLAVE ON *.* TO ‘slave‘@‘192.xx.0.xx‘ IDENTIFIED BY ‘root$%^‘;

start master;
show master status\G;

### Slave Cluster
server-id=2
#master-port=3306
replicate-do-db=ukjs
#replicate-ignore-table=dzx2.pre_common_session
slave-skip-errors=1032,1062,126,1114,1146,1048,1396
log_bin=mysql-bin
relay_log=mysql-relay-bin
log_slave_updates=1
read_only=1

change master to master_host=‘192.xx.0.ssxx‘, master_user=‘slave‘, master_password=‘root$%^‘, master_log_file=‘mysql-bin.000001‘, master_log_pos=2069;

start slave;
show slave status\G;

binlog的路径

系统的时间 是否会影响

从服务器只读,否则会影响同步,从服务器数据更改会影响同步,重新设置同步需要先关闭从服务器stop slave

时间: 2024-10-07 02:30:28

Mysql主从备份、binlog的相关文章

mysql主从备份及常见问题处理

1.mysql主从备份基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新.删除等等).因此,要进行复制,必须在主服务器上启用二进制日志.每个从服务器从主服务器接收主服务器已经记录到的二进制日志,获取日志信息更新.通过设置在Master上的binlog,使其处于打开状态:Slave通过一个I/O线程从Master上读取binlog,然后传输到Slave的中继日志中,然后使

linux下 mysql主从备份

在使用Ubuntu作为开发环境时经常需要在全局安装一些依赖框架等,这个时候就常常需要用到root权限,但是在Ubuntu下第一次使用su命令时会提示认证失败:查找资料后发现Ubuntu下root权限默认是锁定的,可能是处于安全考虑,但是作为开发人员肯定是需要root权限的. 在命令行中可以输入下面命令设置root密码,这样就能随时使用root权限了: [email protected]:~$ su 密码: su:认证失败 [email protected]:~$ sudo passwd [sud

django+centos+mariadb读写分离完美实现(上)-mysql主从备份实现

首先画图一张,用来展示今天要做的事情,读写分离,个人理解就是使用mysql主从备份的原理,让两个数据库同时为自己提供服务.其中主库负责数据保存,从库负责数据展示,可以一主一从,也可以一主多从.从而降低数据库同时处理读写的压力. 1.环境如下 master 10.10.101.83 slave 10.10.101.184 2.接着搭建数据库备份,使用的是centos7.4+mariadb 2-1-两台服务器安装Mariadb数据库 (ps:mariadb是免费版的mysql,操作很相似,注意,两台

MySQL主从备份

MySQL双机热备 环境说明 Msql主备结构 1.Master: Mysql主节点,Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志指定位置之后的日志信息,返回给Slave 的IO进程.返回信息中除了日志所包含的信息之外,还包括本次返回的信息已经到Master端的bin-log文件的名称以及bin-log的位置: 2.Slave: Slave节点, Slave的IO进程接收到信息后,将接收到的日志内容依次添加到Slave端的relay-log文

mysql 主从备份

准备 用两台服务器做测试: Master Server: 192.0.0.1/Linux/MYSQL 4.1.12 Slave Server: 192.0.0.2/Linux/MYSQL 4.1.18         做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 二.配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.cnf 在[mysqld]段添加以下内容: [mysql

MySQL主从备份配置

MySQL主从热备配置 两台服务器的MySQL版本都是5.5.41master:192.168.3.119slave:192.168.3.120 MySQL主服务器配置:1.创建用于备份的用户 grant replication slave on *.* to 'slave'@'192.168.3.120' identified by 'wy2015';2.开启主服务器的 binarylog  /etc/my.cnf server-id = 1log-bin=mysql-binbinlog-do

MySQL主从备份(2)v0.9

基于lvm2的备份: 前提:数据目录位于逻辑卷,包含了数据文件和事务日志: (1) 请求锁定所有表: mysql> FLUSH TABLES WITH READ LOCK; (2) 记录二进制文件事件位置: mysql> FLUSH LOGS; mysql> SHOW MASTER STATUS; mysql  -e  'SHOW MASTER STATUS;' >> /PATH/TO/SOME_POS_FILE (3) 创建快照卷 lvcreate  -L # -s -p

mysql 主从备份实验

1.分别在master服务器和slave服务器上安装 mysql $yum install -y mysql mysql-dev mysql-master A.在master上操作: A.1.编辑mysql配置文件: $ vim /etc/my.cnf 在[mysqld]段内添加行: server-id=129           #根据喜好随便起,最好有一定规律. log-bin=mysql-bin       #开启二进制日志功能,必须 A.2. 重启mysqld服务,进入mysql $se

MySQL主从备份详细步骤

1.主从服务器分别作以下操作: 1.1.版本一致  1.2.初始化表,并在后台启动mysql  1.3.修改root的密码 2.修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=mysql-bin   //[必须]启用二进制日志       server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP最后一段 3.修改从服务器slave:   #vi /etc/my.cnf       [mysql