文档章节

MySQL主从复制搭建

非有非非有
 非有非非有
发布于 2017/02/06 18:33
字数 418
阅读 4
收藏 0

安装与配置

1、安装MySQL

2、开启MySQL的二进制日志读写。(主从同步就是通过IO流读取执行二进制文件实现)

    在my.cnf(windows中为my.ini)配置文件做如下修改

[mysqld]

log-bin=mysql-bin
//启动二进制文件

3、分别设定主从库的ID,同样在my.cnf(my.ini)配置文件中

[mysqld]

log-bin=mysql-bin
//启动二进制文件

server-id=1 
//服务器ID
//主从ID不可一致

 

添加用户

1、主库登录MySQL,建立一个用户,并授权从库服务器,用以同步数据。

grant replication slave on *.* to 'replicationUser'@'%' identified by 'replicationUser';
//为新加用作同步的用户分配权限
//replicationUser为自定义用户名
//安全性考虑可以将“%”号替换为对应从库ip

 

主库服务

1、查看master状态

show master status;
//查看主库状态,可以得到主库最新执行日志所在位置。

2、手动启动、关闭、重置master

start master;
//启动主库服务
stop master;
//停止主库服务
reset master;
//慎用,重置主库服务,清空日志及同步位置。

 

从库服务

1、登录从库,修改slave设定。

change master to
master_host='1.1.1.1',
master_user='replicationUser',
master_password='password',
master_log_file='mysql-bin.000007',
master_log_pos=1116472;

//1.1.1.1替换为主库ip
//replicationUser替换为主库中添加的同步用户
//password替换为主库中同步用户的密码
//mysql-bin.000007替换为查看master状态的日志名称
//1116472替换为查看master状态的主库所在位置

2、启动slave

stop slave;
//关闭从库服务
start slave;
//启动从库服务

3、查看slave状态

show slave status;
//查看从库状态

 

© 著作权归作者所有

上一篇: 关于时间的查询
下一篇: JQuery插件
非有非非有
粉丝 6
博文 29
码字总数 7498
作品 0
昌平
程序员
私信 提问
mysql5.5搭建主从复制,半同步复制,基于ssl的主从复制

主从复制搭建:一个master对应2个slave ########################################## //环境规划 linux版本:centos6.4 mysql5.5.30master:10.10.54.154slave: 10.10.54.155 10.10.54.156 ......

fighting-cluber
2014/03/03
896
0
使用Innobackupex快速搭建(修复)MySQL主从架构

使用Innobackupex快速搭建(修复)MySQL主从架构 MySQL的主从搭建大家有很多种方式,传统的mysqldump方式是很多人的选择之一。但对于较大的数据库则该方式并非理想的选择。使用Xtrabackup可以快...

rootliu
2018/07/05
18
0
MySQL传统主从复制(第二弹)

0、引言 GTID是MySQL 5.6 的新特性之一,全称global transaction identifier全局事务标志符。GTID官方定义是: GTID = sourceid:transactionid sourceid:源服务器标识(一般是serveruuid),...

IT--小哥
2016/12/14
887
2
rhel6下,mysql 5.6.14 主从复制(也称mysql AB复制)环境配置[基于binlog]

更多博文请关注:没有伞的孩子必须努力奔跑 (www.xuchanggang.cn) 一、mysql主(称master)从(称slave)复制的原理: (1).master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-b...

xcga_wise
2013/11/20
0
0
基于Docker的Mysql主从复制搭建

为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,...

撸码那些事
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部