文档章节

mysql主从同步,安装配置操作

小致Daddy
 小致Daddy
发布于 2018/09/22 23:21
字数 441
阅读 89
收藏 27

精选30+云产品,助力企业轻松上云!>>>

准备

两台mysql服务,我这里准备了如下:

主库:192.168.176.128

从库:192.168.176.131

mysql主从同步,安装配置操作

 

 

如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499

操作

主库配置

在Linux环境下MySQL的配置文件的位置是在 /etc/my.cnf ,在该文件下指定Master的配置如下:

log-bin=mysql-bin
server-id=2
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=mysql
binlog-do-db=yyf

server-id:标识唯一的数据库

binlog-ignore-db:表示同步的时候ignore的数据库

binlog-do-db:指定需要同步的数据库

赋予从库权限

  • 1、然后重启mysql:service mysqld restart
  • 2、进入mysql:[root@localhost opt]# mysql -u root -p 然后输入密码
  • 3、 赋予从库权限帐号,允许用户在主库上读取日志,赋予192.168.176.131也就是Slave机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。

在Master数据库命令行中输入:

GRANT FILE ON  . TO ‘root’@’192.168.176.131’ IDENTIFIED BY ‘12345’; GRANT REPLICATION SLAVE ON  . TO ‘root’@’192.168.176.131’ IDENTIFIED BY ‘12345’; flush privileges; (IDENTIFIED BY后面跟你的数据库密码)

4、重启mysql,登录mysql,显示主库信息

mysql> show master status;
+------------------+----------+--------------+---------------------------------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+---------------------------------------------+-------------------+
| mysql-bin.000003 | 120 | yyf | information_schema,performance_schema,mysql | |
+------------------+----------+--------------+---------------------------------------------+-------------------+
 row in set (0.00 sec)

从库配置

/etc/my.cnf
log-bin=mysql-bin
server-id=3
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=mysql
replicate-do-db=yyf
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60

从库Slave到主库

mysql> stop slave; #关闭Slave
mysql> change master to master_host='192.168.176.128',master_user='root',master_password='12345',master_log_file='mysql-bin.000003', master_log_pos=120;
mysql> start slave; #开启Slave

效果

  • 初始:
  • 主库

mysql主从同步,安装配置操作

 

  •  
  • 从库

mysql主从同步,安装配置操作

 

  •  
  • 更改主库数据

mysql主从同步,安装配置操作

 

  •  
  • 刷新从库

mysql主从同步,安装配置操作

 

  •  

主库数据更改,从库也会跟着修改。

小致Daddy

小致Daddy

粉丝 208
博文 604
码字总数 622330
作品 0
济南
技术主管
私信 提问
加载中
请先登录后再评论。
MySQL主从配置与读写分离

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

chenshengsheng
2018/05/08
0
0
MySQL主从配置

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

Gary_加油涛
2018/06/26
0
0
MySQL主从配置

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

Gary_加油涛
2018/01/23
0
0
一文教你实现MYSQL数据库主从同步、读写分离

文章目录 一、为什么需要进行MYSQL的主从同步复制、读写分离? 二、主从同步复制的方式 1、同步复制 2、异步复制 三、主从数据库实现 1、安装mysql数据库 2、修改master主服务器配置 3、修改...

熊博主
06/01
0
0
MySQL主从配置

12月14日任务 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单将就是A/B两个服务器做主从后,在A上写...

robertt15
2018/12/15
44
0

没有更多内容

加载失败,请刷新页面

加载更多

博客园二次元主题——Sakura

碎碎念 嗯,时隔多久也记不清了,我又回来了,总算是忙里偷闲把这篇文章写出来,有人要过很多次我的博客园美化方案,但是实在是忙啊,也因为我的前台技术不好,代码bug很多,所以也有点不想把...

osc_2y6i16fz
58分钟前
19
0
highcharts 自适应div的宽度

如果窗口变化时,highcharts图表是自带自适应的,但是切换折叠菜单时,highchats图表并不自适应外层div的宽度。如何实现适应div的宽度? 在网上找到有个 reflow 的方法,我是在项目中引入的 ...

tianyawhl
58分钟前
23
0
个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 2020春|S班 (福州大学) 这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客 这个作业的目标 回顾这门课程带来的提升、团队总结、实践中的经验总结、对下届...

osc_g032zryv
今天
17
0
从封装变化的角度看设计模式——对象创建

封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约...

osc_r5t7sskd
今天
19
0
从封装变化的角度看设计模式——对象创建

封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约...

osc_i5oyb1xr
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部