文档章节

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

小致dad
 小致dad
发布于 09/22 23:21
字数 441
阅读 22
收藏 28

准备

两台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主从同步,安装配置操作

 

  •  

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

本文转载自:https://www.toutiao.com/a6602953011939508740/

共有 人打赏支持
小致dad
粉丝 135
博文 535
码字总数 580132
作品 0
济南
技术主管
day62:mysql主从配置

1、主从介绍:mysql主从又叫Replication,AB两台机器复制,也就是说是AB两台机器做了主从后,在A机器上写数据,另一台B机器也会跟中写数据,两者数据实时同步: mysql主从是基于binlog,主上必须开...

芬野de博客
09/04
0
0
2018-4-2 Linux学习笔记

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

XiaoluHuang
06/28
0
0
MySQL主从介绍&准备工作&配置主&配置从&测试主从同步

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

影夜Linux
07/06
0
1
基于Docker的Mysql主从复制搭建

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

撸码那些事
07/26
0
0
Linux学习总结(五十一)mysql 主从配置

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

jiaoshou0416
05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
34分钟前
1
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0
学习设计模式——生成器模式

1. 认识生成器模式 1. 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2. 组成: Builder:生成器接口,定义创建一个Product对象所需要的各个组件的操作,...

江左煤郎
昨天
0
0
C语言精要(第二章:基本数据类型)

2.1 C语言基本数据类型 在计算机术语中,把⼆进制数中的某⼀位数又称为⼀个⽐特(bit)。⽐特这个单位对于计算机⽽⾔,在度量上是最⼩的单位。除了⽐特之外,还有字节(byte)这个术语。⼀个...

ryanliue
昨天
0
0
实现下拉菜单多选框效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><li>工作意愿地:<%-- <c:forEach items="${list}" var="list"><input type="checkbox" value="${list......

lanjian28
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部