文档章节

配置mysql主从数据库同步

HGMrWang
 HGMrWang
发布于 2016/03/04 16:29
字数 507
阅读 16
收藏 1

一、基本环境

mysql主数据库:

  1. 系统环境:win7

  2. 内网ip:192.168.1.135

  3. mysql 5.5

mysql从数据库:

  1. 系统环境:centos6.5

  2. 内网ip:192.168.1.122

  3. mysql 5.7

二、环境配置

前期准备:

分别在主库和从库创建一个名称为test1的数据库,同时创建一个测试表


1、配置主数据库:

找到win7的mysql的my.ini文件,在该文件中配置如下:

找到[mysqld]所在的位置,在该节点下面添加:

server-id=1

#二进制文件存放路径

log-bin=C:\Program Files\MySQL\MySQL Server 5.5\log

#待同步的数据库

binlog-do-db=test1 

配置缓存后,使用root账号登陆主数据库,然后一个从数据库访问主数据库的账号:

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO 'backup'@'192.168.1.122'  IDENTIFIED BY '123';

执行

SHOW MASTER STATUS

记住字段File的值和Postion的值。(eg:log.000001,107)

SHOW VARIABLES LIKE '%log_bin%' 注意主库的log_bin是ON 而不是OFF

以上操作配置完成后需要重启一下主数据库。

当数据库重启完毕后,请在从数据库的机器上使用mysql -uroot -pback -h 192.168.1.135 进行登陆,如果登陆成功说明账号没有问题(最好关闭win7的防火墙)。


2、配置从数据库

进入到centos系统,找到my.cnf文件,同样找到文件中的[mysqld]节点,在该节点下添加:

log_bin           = mysql-bin

server_id         = 2

relay_log         = mysql-relay-bin

log_slave_updates = 1

read_only         = 1

replicate-do-db=test1    #待同步的数据库

修改完成后 通过 service mysqld restart 命令来重启一下从库。

重启完成后登陆到从库执行:

STOP SLAVE;
CHANGE MASTER TO MASTER_HOST='192.168.1.135',
MASTER_USER='backup',
MASTER_PASSWORD='123',
MASTER_LOG_FILE='log.000001',
MASTER_LOG_POS=107;

START SLAVE;
SHOW SLAVE STATUS;

然后请看这个三个字段的值:

Slave_IO_State:Waiting FOR MASTER TO send event;

Slave_IO_Running:YES;

Slave_SQL_Running:YES;

如果是这样那说明主从配置成功了。

此时可以进入主库想test1数据的表插入数据保存后,再进入到从库查看test1表的数据是否已经同步了。

© 著作权归作者所有

HGMrWang
粉丝 7
博文 88
码字总数 41633
作品 0
深圳
程序员
私信 提问
MySQL主从介绍&准备工作&配置主&配置从&测试主从同步

17.1 MySQL主从介绍 MySQL主从的概念 • MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 • MySQL主从是...

影夜Linux
2018/07/06
0
1
Centos 配置 Mysql 主从双向同步

配置之前,请先阅读mysql主从复制: Mysql-主从复制   原:   主从环境:     主服务器:192.168.153.130     从服务器:192.168.153.131 1、从数据库创建同步用户,将主数据库作...

chinawxl
2017/12/16
0
0
MySQL的3节点主从同步复制方案

上篇文章《为什么要对MySQL做主从同步复制》我们说明了MySQL主从同步的作用,主从同步的原理和主从同步的缺点。下面我们介绍下3节点中:2个节点互为主从,1个节点作为前2个节点的从,用于实现...

zkhylt
2016/05/20
0
0
MySQL 主从复制原理及搭建

一.主从复制的工作过程: 二.MySQL复制类型 基于SQL语句的复制 基于行的复制 混合复制 三.实验环境 OS:CentOS 6.5 x64 master:192.168.0.134 slave:192.168.0.135 三.配置主从复制 1.配置...

HowardSir
2018/06/29
0
0
Mysql主从复制

Mysql主从复制 背景: Mysql可以实现主从复制,在学习了Mysql主从复制后,将一些如何主从复制过程记录下来,供以后复习使用。 准备: 在做Mysql的主从复制前需要做一些准备工作: 1、同步时间...

657188918
2017/11/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
43
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
15
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
6
0
Nginx提供下载apk服务

有时候我们可能需要提供文件或者其他apk下载链接,通过 nginx 配置可以很简单地实现。 server {    listen 80;    server_name download.xxx.com;    root app;    locati...

Jack088
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部