文档章节

Ubuntu下搭建mysql搭建主从配置

robortly
 robortly
发布于 2016/05/12 20:28
字数 435
阅读 151
收藏 14

1.服务器环境:

ip分别为:192.168.1.172/170。mysql版本为5.6

2.步骤流程:

a:分别为每台服服务器分配服务器ID【这里我将主服务器设定为172,从服务器设为170】

b:配置主服务器my.cnf(ubuntu下在:/etc/mysql/my.cnf)

#打开二进制日志,二进制文件同步类型mixed

log-bin=mysql-bin

binlog-format=mixed

c:配置从服务器my.cnf

#打开二进制relaylog
relay-log=mysql-relay

d:配置好分别对每个服务器mysql服务重启一下:sudo service mysql restart

e:主服务器授权从帐号sql语句如下:

grant replication client,replication slave on *.*
to 'repl'@'192.168.%.%'
identified by 'repl'

f:从服务器连接帐号[在从服务器上执行如下sql]:

change master to
master_host='192.168.1.172',
master_port=3306,
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000004',
master_log_pos=120;

[注:上面的每个值依据所使用的情况进行设定,最后两个参数是请在主服务器上执行:

show master status \G; 进行设定]

g:执行上面的完毕后再次执行: start slave;

如果出现上面的一个运行状态说明你搭建成功了! 赶快去尝试在主服务器上创建数据试试吧.

 

[注:如果你是在虚拟机上测试的话,且服务器是克隆过来的请新将 /var/lib/mysql/auto.cnf 从命名或者删除。我遇到这重情况{Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;  these UUIDs must be different for replication to work.},参考:http://www.linuxidc.com/Linux/2015-02/113564.htm 文章进行解决的]

 

© 著作权归作者所有

robortly

robortly

粉丝 11
博文 83
码字总数 55590
作品 0
深圳
技术主管
私信 提问
Ubuntu搭建mysql主从。

Ubuntu搭建mysql主从。 实验环境: Ubuntu16.04 两台,mysql 5.7 本次实例为master -slave。 1)安装mysql 在Ubuntu环境中,使用apt-get install mysql-server 安装mysql。 *1)初次使用apt...

推荐码发放
2018/07/25
0
0
同一台Ubuntu 启动多个mysql

我们在本地搭建主从服务器,首先得启动多个Mysql实例 默认安装的Mysql配置再/etc/mysql/my.cnf,端口3306 那下面我们在启动一个3301端口的实例 复制一份配置 创建一个给3301实例使用的文件夹...

cooffeelis
2018/01/10
0
0
基于 Docker 搭建 MySQL 主从复制

作者:秋田君 原文:开源中国 摘要: 本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境下搭建过,但是也忘的也差不多了,因此本次尝试在Docker中搭建。 本篇博文相...

开源中国
2018/05/23
0
0
MySQL Replication配置

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

BatmanLinux
2018/10/24
0
0
MMM+Amoeba搭建MySQL高可用负载均衡群集

MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。MySQL的读写分离就是只在主服务器上写,只在从服务器上读...

cchenyz
2018/07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

HeyUI组件库按需加载功能上线,盘点HeyUI组件库有哪些独特功能?

HeyUI组件库 如果你还不了解heyui组件库,欢迎来我们的官网或者github参观。 官网 github 当然,如果能给我们一颗✨✨✨,那是最赞的了! 按需加载 当heyui组件库的组件越来越多的时候,按需...

vvpvvp
18分钟前
3
0
Dockerfile文件详解

Dockerfile文件详解 什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker bui...

Jeam_
31分钟前
0
0
阿里云PolarDB发布重大更新 支持Oracle等数据库一键迁移上云

5月21日,阿里云PolarDB发布重大更新,提供传统数据库一键迁移上云能力,可以帮助企业将线下的MySQL、PostgreSQL和Oracle等数据库轻松上云,最快数小时内迁移完成。据估算,云上成本不到传统...

zhaowei121
39分钟前
0
0
在数据数据探索过程中的一些常用操作

###pandas在做数据探索时,分组统计均值和中位数参考资料:http://www.cnblogs.com/nxld/p/6058591.htmlhttp://python.jobbole.com/85742/按字典重新赋值,可以直接使用pandas中的repla...

KYO4321
42分钟前
0
0
好程序员分享干货 弹性分布式数据集RDD

一、RDD定义 RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变(数据和元数据)、可分区、里面的元素可并行计算的集合。其特点在于自动容...

好程序员IT
43分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部