准备两台centos7主机:
10.0.18.132 master

10.0.18.136  slave

先把selinux关闭,iptables关闭  或者添加端口

132 master安装好Mysql后,在其my.cnf中添加以下数据

[mysqld]

...

server-id=1
log-bin=mysql-bin
binlog-do-db=test

binlog-ignore-db=information_schema
binlog-ignore-db=mysql
binlog-ignore-db=performance_schem

...

/etc/init.d/mysqld restart  重启数据库

mysql -uroot -p 回车进入数据库 (如要指定sock  -S sock的绝对路径)

grant file on *.* 'ljc'@'10.0.18.136' identified by '123456' ; #指定只能10.0.18.136机器以ljc用户登录

grant replication slave on *.* to 'ljc'@'10.0.18.136' indentified by '123456';

创建数据库

create database test default character set 'utf8';

创建好数据库最好将其从机

mysqldump -uroot -p123456 --databases test > /tmp/test.sql

scp -r /tmp/test.sql root@10.0.18.136:/tmp/

然后到slave 10.0.18.136还原数据库

mysql -uroot -p < /tmp/test.sql

回到 master 10.0.18.132操作

use test;

create table mytest(username varchar(12),password varchar(12));

show master status;

记住 File  Position 的参数 Slave需要用到

此时换到 slave 10.0.18.136操作

对my.cnf添加以下

[mysqld]

...

server_id=2
#log-bin=mysql-bin
binlog-do-db=test
log-slave-updates
#slave-skip-errors=all
slave-net-timeout=60

...

千万不要在my.cnf添加master端口 ip 等信息 因为在mysql 5.6后已经不支持这种形式

同时修改下数据库的数据存放目录中的auto.cnf 因为如果是从主数据库拷贝的 需要修改uuid 随便改个数字 保证和主数据库uuid不同就行

此时可以重启数据库

/etc/init.d/mysqld restart

进入数据库

mysql -uroot -p

change master to master_host="10.0.18.136", master_user="ljc", master_passeord="123456", master_log_file="mysql-bin.000002", master_log_pos=808;

start slave;

show slave status \G

Slave_SQL_Running: Yes

Slave_IO_Running:Yes

表示主从双机热备搭建完成 接着是测试

master 10.0.18.132

对mytest表插入数据

insert into mytest(username, password) values('cc', 123);

slave 10.0.18.136

use test

select * from mytest;

数据一致 表示完成~

读写分离和数据库优化下个随笔见~

搭建Mysql双机热备 (主从同步)的更多相关文章

  1. MySQL双机热备环境搭建

    一.    前期准备 准备两台服务器(电脑),接入到同一局域网中,能够使双方可以ping通: 安装MySQL数据库,具体安装方法网上很全面,但是安装的版本需保持一致: 服务器IP地址设置. l  A服 ...

  2. Mysql双机热备配置(超详细多图版)

    一.双击热备介绍 1.基本概念 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active- ...

  3. mysql双机热备的实现

    转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...

  4. (转)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 ...

  5. mysql 主从复制(mysql双机热备的实现)

    转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...

  6. Nginx+Keeplived双机热备(主从模式)

    Nginx+Keeplived双机热备(主从模式) 参考资料: http://www.cnblogs.com/kevingrace/p/6138185.html 双机高可用一般是通过虚拟IP(漂移IP ...

  7. Mysql双机热备--预备知识

    1.双机热备 对于双机热备这一概念,我搜索了很多资料,最后,还是按照大多数资料所讲分成广义与狭义两种意义来说. 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务.当一台服务器 ...

  8. CentOS系统MySQL双机热备配置

    1  概述 在集成项目中需要应对不同环境下的安装配置,主流操作系统大致可以分为三种:Linux.Windows以及UNIX.其中Linux备受青睐的主要原因有两个: 首先,Linux作为自由软件有两个 ...

  9. windows下使用mysql双机热备功能

    一. 准备工作 1. 准备两台服务器(电脑),接入局域网中,使互相ping得通对方 2. 两台服务器都安装mysql-server-5.1,必须保证mysql的版本一致 3. 假设,服务器A:192. ...

随机推荐

  1. leetcode笔记:Find Median from Data Stream

    一. 题目描写叙述 Median is the middle value in an ordered integer list. If the size of the list is even, th ...

  2. HDU 4328 Contest 3

    悬线法可解,稍有点烦琐. #include <iostream> #include <cstdio> #include <cstring> #include < ...

  3. yii自己定义CLinkPager分页

    在components中自己定义LinkPager.并继承CLinkPager 代码例如以下: <? php /** * CLinkPager class file. * * @author l ...

  4. Kettle学习系列之Kettle的起源

    不多说,直接上干货! Kettle起源于十年以前,本世纪初.当时啊,ETL工具千姿百态,比较流行的工具有50个左右,ETL框架数量比工具还要多些. 根据这些工具的各自起源和功能可以分为以下4种类型,如 ...

  5. navigator.clipboard 浏览器原生剪贴板

    浏览器原生剪贴板 navigator.clipboard 写入 navigator.clipboard.writeText navigator.clipboard.writeText('Linr Te ...

  6. 转:IE 无法使用 js trim() 的解决方法

    http://hi.baidu.com/yuiezt/item/756d0f4ec4d2640ec11613f9   var aa = $("#id").val().trim()  ...

  7. 为什么在3ds Max 按系统默认的快捷键AIT+W 视口最大化切换没反应?

    经常使用3ds Max快捷键做效果图可谓是提高作图速度的毕竟之路,做效果图的朋友或许会遇到最大化视口显示失灵的问题,max默认快捷键为Alt+W,这里我不建议大家更改max的默认快捷键,当然Max也提 ...

  8. 贰、js的基础(一)

    1.js的语法 a.区分大小写 b.弱类型变量:变量无特定类型 c.每行结尾的分号可有可无 d.括号用于代码块 e.注释的方法与c语言和java相同 2.变量 注意事项: a.通过关键字var来声明. ...

  9. 自己编写并发布一个Vue组件

    自己编写并发布一个Vue组件 1. 几种开源协议的介绍 https://blog.csdn.net/techbirds_bao/article/details/8785413 2.开始编写组件 新建p ...

  10. BZOJ 1190 [HNOI2007]梦幻岛宝珠(背包)

    1190: [HNOI2007]梦幻岛宝珠 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1385  Solved: 798[Submit][Stat ...