文档章节

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

小致dad
 小致dad
发布于 09/22 23:21
字数 441
阅读 27
收藏 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
粉丝 145
博文 538
码字总数 580295
作品 0
济南
技术主管
私信 提问
day62:mysql主从配置

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

芬野de博客
09/04
0
0
基于Docker的Mysql主从复制搭建

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

撸码那些事
07/26
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
MySQL的主从复制与读写分离技术实例(一)主从复制

系统版本:CentOS 6.5 MySQL版本:mysql-5.5.38 生产环境下,如果对同一个数据库服务器即做写服务又做读服务,无论是从安全性、高可用性还是高并发等各个角度都不能满足实际需求,因此,一般...

睿睿学IT
2016/02/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MYSQL事务处理

INNODB 事务里,所有表引擎必须为INNODB,在非实务表上操作,不会警告,不会报错,但没有效果

关元
15分钟前
1
0
cmake 编译脚本

#!/bin/sh test -d build || mkdir -p build cd build cmake .. make

shzwork
33分钟前
2
0
从零开始实现Vue简单的Toast插件

概述: 在前端项目中,有时会需要通知、提示一些信息给用户,尤其是在后台系统中,操作的正确与否,都需要给与用户一些信息。 1. 实例 在Vue组件的methods内,调用如下代码 `this``.$toast({...

前端小攻略
38分钟前
1
0
yaf和yaconf

pecl install yafpecl install yaconf [yaf] yaf.environ = dev yaf.use_spl_autoload = On yaf.use_namespace = 1 [yaconf] yaconf.directory = /data/wwwroot/yaconf......

果树啊
38分钟前
0
0
day01:shell基础(shell基础、alias及重定向)

1、shell基础介绍: shell是一个命令解释器,用于用户与机器的交互: 也支持特定的语法(逻辑判断,循环): 每个用户都有自己特定的shell:Centos7的shell是bash(bourne agin shell): shel...

芬野de博客
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部