文档章节

mysql主从配置,用win xampp和centos7环境下测试

lock-li
 lock-li
发布于 2016/04/19 11:48
字数 564
阅读 51
收藏 2
点赞 1
评论 0

mysql复制是基于主服务器的二进制日志中跟踪所有对数据库的增删改的,要开启主服务器的二进制日志

本地环境介绍:

主mysql: win 用的是Xampp集成环境,mysql5.6。ip地址:192.168.1.141

从mysql: vm 下centos7,mysql5.6。ip地址:192.168.136.128

主从mysql最好版本差不多,从服务器至少与主服务器版本相同或更高


一、主服务器配置

1、my.ini:

用编辑打开my.ini,我的在D:\xampp\mysql\bin下

#启用二进制

log-bin=mysql-bin
#master id
server-id=1
#指定哪个数据库同步开启二进制
binlog-do-db=lk_shiyong


注意:

这个参数是指定哪个数据库不开启二进制

binlog-ignore-db=database-name

如果是多个数据话的,要写多个binlog-do-db和binlog-ignore-db,数据库名称都是小写的~


2.为从服务器添加账户并配置权限

在主服务器上,必须为从服务器创建一个用户来连接主服务器,并设置replication slave权限。

cmd 下切换到D:\xampp\mysql\bin下,本地没有密码,直接mysql

mysql

>use mysql;
>select host,username from user;
>grant replication slave  on *.*  to 'replication'@'%' identified by '123456';  
>select * from user where user = 'replication' \G;

3、把我们要同步的数据库备份一下,导入到从数据库服务器中

先备份lk_shiyong这个数据,再拷贝到从数据库服务器。

两边的数据库名称都是lk_shiyong

这样两边的原始数据就是一样的呢

4、查看主服务器状态并记录日志和位置参数,后面的从服务器要用到

>show master status\G;

记录:

file:mysql-bin.000002

position:120


二、从服务器

1、my.cnf

vi /etc/my.cnf
#添加服务ID
server-id=2


2、设置主服务器的地址,用户名和密码

# mysql -u root -p
>change master to master_host = '192.168.1.141',  
master_user = 'replication',  
master_password = '123456',  
master_log_file = 'mysql-bin.000002',  
master_log_pos = 120;  
>start slave;

这里的master_log_file和master_log_pos 就是我们之前记录的值。

3、查看状态

>show slave status \G;

Slave_IO_State: Waiting for master to send event 

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

说明从服务器正在等待主服务器制作数据!


好吧,我们在主服务下的一张表中,添加数据后,再到从服务器查看一下,会显示刚刚插入的数据~


© 著作权归作者所有

共有 人打赏支持
lock-li

lock-li

粉丝 38
博文 73
码字总数 34445
作品 1
松江
CTO(技术副总裁)
XAMPP with PHP 5.5.27 & 5.6.11 发布

XAMPP with PHP 5.5.27 & 5.6.11 发布,支持 Linux / OSX / Window 平台,主要更新如下: v5.5.27 / v5.6.11 New XAMPP dashboard Updated PHP to 5.5.27 / 5.6.11 Updated MySQL to 5.6.25......

oschina
2015/07/24
5.1K
4
centos7.2 搭建BugFree

centos7.2 搭建BugFree 介绍:BugFree基于PHP和MySQL开发,是免费且开放源代码的缺陷管理系统。服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器...

李伟铭k
07/09
0
0
Xampps 1.9.5 正式发布,PHP win 环境包

好吧, 这只是 xampp 的二次开发版, 当然使用习惯跟 xampps 是完全不一样的. 组件配置: + Apache 2.4.12 (VC11) (IPv6 Crypto apr-1.5.1 apr-util-1.5.4 apr-iconv-1.2.1 openssl-1.0.1m zli...

Tuesday
2015/03/30
3.5K
33
XAMPPS 1.8.2 (32/64)位迎来更新.

本环境包仅限windows平台下使用, 一键集成apache, php,mysql,ftp,phpmyadmin等工具, 在win7,win8,win8.1, server2012, server2008下均测试通过, 为快速在win平台下搭建php环境一大利器, 感谢...

Tuesday
2013/05/16
2.1K
14
Mysql主从复制

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

657188918
2017/11/13
0
0
centos7 maiadb主从复制搭建

需求: 由于要使用saltstack,部署环境,先手动搭建了下主从环境,发现原来的word资料都找不到了,所以这次赶紧的记录到博客当中!! 环境: 两台设备,ip地址分别为: node1:192.168.56.11...

kesungang
2017/03/28
0
0
推荐 9 款 LAMP 快速安装套件

LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件: Linux,操作系统; Apache,网页服务器; MySQL,数据库管理系统(或者数据库服务器); PHP 和有時 Perl 或 Py...

红薯
2011/05/17
8.1K
21
XAMPP 的安装配置(Linux 版)

--姜庭华 msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.org/zhcn/index.html XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl......

imzdx
2016/08/24
0
0
windows平台bugfree3.0.3搭建心得(nginx+php+mysql+bugfree+RunHiddenConsole)

之前没做过windows服务器管理,我的认识还停在个人用户操作系统的认知上,这次搭建bugfree环境,挺多麻烦的; 在安装之前,我百度的bugfree搭建大多是使用xampp集成环境的安装方法,然后我就...

helloworldpy
2016/12/08
0
0
mysql主从复制中的半同步复制

实验mysql借助google提供的插件,完成半同步复制模型; 物理机依然是win7系统,虚拟机为centos7; 主节点:192.168.255.2 从节点:192.168.255.3 先配置为主从复制模型: 在主节点: ]# vim...

余二五
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
9
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
4
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
172
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0
开发技术瓶颈期,如何突破

前言 读书、学习的那些事情,以前我也陆续叨叨了不少,但总觉得 “学习方法” 就是一个永远在路上的话题。个人的能力、经验积累与习惯方法不尽相同,而且一篇文章甚至一本书都很难将学习方法...

_小迷糊
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部