MySQL双机热备环境搭建
一、 前期准备
- 准备两台服务器(电脑),接入到同一局域网中,能够使双方可以ping通;
- 安装MySQL数据库,具体安装方法网上很全面,但是安装的版本需保持一致;
- 服务器IP地址设置。
l A服务器:192.168.1.1/24
l B服务器:192.168.1.2/24
二、 创建同步账户
在A服务器上为B服务器建立一个连接账户,该账户必须授予replication salve权限。因为服务器A与服务器B互为主从,所以都要为彼此建立同步账户。
l A服务器(192.168.1.1/24):
1) mysql> grant replication slave on *.* to ‘yxx’@’192.168.1.2’identified by’123456’;
2) mysql>flush privileges;
l B服务器(192.168.1.2/24):
1) mysql> grant replication slave on *.* to ‘yxx’@’192.168.1.1’identified by’123456’;
2) mysql>flush privileges;
注:************************************************************
双方服务器建立连接账户,只能为对方服务器创建,IP地址不能是自己的IP地址;
连接账户必须一样均为同一个username;
*****************************************************************
三、 配置数据库配置文件
打开数据库安装路径(默认路径:C:\Program Files (x86)\MYSQL\my.ini)文件,并在文件的末尾添加如下配置:
l 服务器A:
server-id=1
log-bin=backuplog
sync_binlog=1
binlog_format=row
auto_increment_increment = 2
auto_increment_offset = 1
max_binlog_size=512m
expire_logs_days=1
binlog_do_db=databasename
binlog_ignore_db=mysql
binlog_ignore_db=information_schema
replicate_do_db= databasename
replicate_wild_ignore_table=database.log
slave_skip_errors=all
l 服务器B
server-id=2
log-bin=backuplog
sync_binlog=1
binlog_format=row
auto_increment_increment = 2
auto_increment_offset = 2
max_binlog_size=512m
expire_logs_days=1
binlog_do_db= databasename
binlog_ignore_db=mysql
binlog_ignore_db=information_schema
replicate_do_db= databasename
replicate_wild_ignore_table= databasename.log
slave_skip_errors=all
四、 重启服务
在服务中找到MySQL服务,直接重新启动服务。或者在CMD中输入如下命令:
C:\Users\Administrator> net stop mysql;
C:\Users\Administrator> net start mysql;
五、 指定同步位置
l 服务器A:
mysql> stop slave;
mysql> change master to master_host='192.168.1.2',master_user='yxx',master_password='123456',
master_log_file='backuplog.000001',master_log_pos=0;
mysql> start slave;
l 服务器B
l mysql> stop slave;
l mysql> change master to master_host='192.168.1.1',master_user='yxx',master_password='123456',
master_log_file='backuplog.000001',master_log_pos=0;
l mysql> start slave;
六、 查看服务器从服务器状态
mysql> show slave status\G;
查看slave_IO_Running、Slave_SQL_Running项目是否均为YES,即设置成功。

至此MySQL双机热备设置成功,任何一个服务器做修改,另一个服务器都会同步。
七、 My.ini文件配置说明

MySQL双机热备环境搭建的更多相关文章
- mysql双机热备的实现
转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...
- (转)mysql双机热备的实现
mysql双机热备的实现 原文:http://www.zjian.me/web/php/mysql%E5%8F%8C%E6%9C%BA%E7%83%AD%E5%A4%87%E7%9A%84%E5%AE ...
- Mysql双机热备--预备知识
1.双机热备 对于双机热备这一概念,我搜索了很多资料,最后,还是按照大多数资料所讲分成广义与狭义两种意义来说. 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务.当一台服务器 ...
- mysql 主从复制(mysql双机热备的实现)
转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...
- 【Nginx】如何基于主从模式搭建Nginx+Keepalived双机热备环境?这是最全的一篇了!!
写在前面 最近出版了<海量数据处理与大数据技术实战>,详情可以关注 冰河技术 微信公众号,查看<我的<海量数据处理与大数据技术实战>出版啦!>一文. 也有不少小伙伴 ...
- 搭建Mysql双机热备 (主从同步)
准备两台centos7主机:10.0.18.132 master 10.0.18.136 slave 先把selinux关闭,iptables关闭 或者添加端口 132 master安装好Mysq ...
- CentOS系统MySQL双机热备配置
1 概述 在集成项目中需要应对不同环境下的安装配置,主流操作系统大致可以分为三种:Linux.Windows以及UNIX.其中Linux备受青睐的主要原因有两个: 首先,Linux作为自由软件有两个 ...
- Mysql双机热备配置(超详细多图版)
一.双击热备介绍 1.基本概念 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active- ...
- Centos7 Mysql 双机热备实现数据库高可用
mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器. 双机热备的条件是双机mysql版本必须一致. 服务器分 ...
随机推荐
- 增删改查-删除(php)
<!DOCTYPE html> <html><script type="text/javascript" src="jquery-1.11. ...
- Tp5整理
一.命名规则 目录级和文件命名 目录采用小写字母+下划线命名: 类文件名采用驼峰法命名(比如:ArticleDetail.php),其它文件与目录命名规则同: 类名与类文件名须保持一致,采用驼峰法: ...
- mediasoup-demo解析-服务端
1.启动server npm start启动服务,会执行脚本: "start": "DEBUG=${DEBUG:='*mediasoup* *INFO* *WARN* * ...
- 微信小程序图片设置圆角进入页面闪动
transform变形 当我们通过某些行为触发页面进行大面积绘制的时候,浏览器由于没有事先准备,应付渲染够呛,于是掉帧,于是卡顿.而will-change则是真正的行为触发之前告诉浏览器:“我待会儿就 ...
- electron聊天室|vue+electron-vue仿微信客户端|electron桌面聊天
一.项目概况 基于Electron+vue+electron-vue+vuex+Nodejs+vueVideoPlayer+electron-builder等技术仿制微信电脑端界面聊天室实例,实现消息 ...
- java基础之 修饰符
一.访问修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权限. 1.default (即缺省,什么也不写): 在同一包内可见,不使用任何修 ...
- Java+Selenium+Testng自动化测试学习(三)— 断言
1.修改Login类加入断言: 断言:检查我们操作页面后得到的结果与我们预期的结果是否一致. 2.使用xml文件运行所有的测试类: Login类写入两个测试用例: package com.test; ...
- DE1-LINUX运行
在官网下载.img文件:网址:http://download.terasic.com/downloads/cd-rom/de1-soc/linux_BSP/ 写入DE1_SOC_SD.img文件: 打 ...
- python之路之线程,进程,协程
一.线程和进程概述 1.python线程的Event 2.python线程其他和队列以及生产者消费者 3. 使用multprocessing创建进程 4.进程间数据共享方式——sharedmeory( ...
- 题解【2.23考试T2】str
2. str [题目描述] 这是一道传统题,源代码的文件名为 str.cpp/c/pas. 构造 n 个 01 字符串 S1...Sn,使得对于任意 i≠j,Si 不是 Sj 的前缀.在最小化串长和的 ...