IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL5.7主从复制环境搭建(亲测版) -> 正文阅读

[大数据]MySQL5.7主从复制环境搭建(亲测版)

目录

一、环境准备

二、Master搭建

1、修改配置文件

2、执行完毕之后,需要重启Mysql

3、?创建同步数据的账户,并且进行授权操作

4、查看master状态

三、Slave搭建?

1、修改配置文件

2、执行完毕之后,需要重启Mysql

3、登录mysql 执行如下语句

4、开启同步操作

5、?查看状态是否正常

6、停止同步

四、验证

1、主库创建数据库及表数据

2、查看从库


一、环境准备

? ? ? 操作系统:CentOS7.3

? ? ?MySQL:mysql-5.7.34-linux-glibc2.12-x86_64(两台)

? ? ?Mysql安装教程点击

? ? ?两台环境的信息如下:

角色IP地址
master(主)192.168.242.163
slave(备)192.168.242.164

二、Master搭建

????????1、修改配置文件

? ? ? ??

vi /etc/my.cnf

????????添加:

#mysql 服务ID,保证整个集群环境中唯一
server-id=1

#mysql binlog 日志的存储路径和文件名
log-bin=mysqlbin


#是否只读,1 代表只读, 0 代表读写
read-only=0

#忽略的数据, 指不需要同步的数据库
binlog-ignore-db=mysql

#指定同步的数据库 如果只想同步指定的数据库则开启该配置
#binlog-do-db=db01        

?????????2、执行完毕之后,需要重启Mysql

service mysql restart

?????????3、?创建同步数据的账户,并且进行授权操作

grant replication slave on *.* to 'lcg'@'192.168.242.164' identified by '123';
flush privileges;

?????????4、查看master状态

show master status;

?

????????字段含义:

File : 从哪个日志文件开始推送日志文件 
Position : 从哪个位置开始推送日志
Binlog_Ignore_DB : 指定不需要同步的数据库

三、Slave搭建?

????????1、修改配置文件

vi /etc/my.cnf
#mysql服务端ID,唯一
server-id=2

#指定binlog日志
log-bin=mysqlbin

??????????2、执行完毕之后,需要重启Mysql

service mysql restart

?????????3、登录mysql 执行如下语句

change master to master_host= '192.168.242.163', master_user='lcg', master_password='123', master_log_file='mysqlbin.000001', master_log_pos=154;

master_log_file='mysqlbin.000001', master_log_pos=154; 参数值是从主节点执行show master status;获取到的

????????4、开启同步操作

start slave;

?

????????5、?查看状态是否正常

show slave status\G;#加上\G显示会比较友好

?

????????6、停止同步

stop slave;#这一步不要执行只是为了知道同步怎么停止

四、验证

????????1、主库创建数据库及表数据

create database db01;

use db01;

create table user(
	id int(11) not null auto_increment,
	name varchar(50) not null,
	sex varchar(1),
	primary key (id)
)engine=innodb default charset=utf8;

insert into user(id,name,sex) values(null,'Tom','1');
insert into user(id,name,sex) values(null,'Trigger','0');
insert into user(id,name,sex) values(null,'Dawn','1');

????????2、查看从库

?

?正常同步,至此主从复制搭建完成

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-26 12:16:31  更:2021-10-26 12:17:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:35:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码