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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> windows下mysql主从复制 -> 正文阅读

[大数据]windows下mysql主从复制

Mysql主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台Mysql数据库(slave,即从库)从另一台Mysql数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。Mysql主从复制是Mysql数据库自带功能,无需借助第三方工具。

环境

master(主库):

mysql 8.0.28

win10系统

端口号 3307

slave(从库):

mysql 8.0.27

win 10系统

端口号3306

主库配置:

(1)修改my.ini配置文件

# server_type=3
[mysqld]
port=3307? ?????????#服务器端口号

server-id=1? ? ? ? ?#主库标识id,要与从库不同

log-bin=mysql-bin

binlog_do_db=backup? ? ? ? #要备份的数据库1
binlog_do_db=ry_demo????????#要备份的数据库2

?

(2)创建远程连接账号,并且给Slave用户授予REPLICATION SLAVE(主从复制)权限

# 创建用户
CREATE USER 'Slave'@'%' IDENTIFIED BY '123456';

# 赋予权限
grant all privileges on *.* to 'Slave'@'%';

# 刷新权限
FLUSH PRIVILEGES;

(3)登录mysql数据库,执行下面sql,记录下结果 中File和Position的值

show master status;

(执行完主库就不动了,为了查询结果 中File和Position的值)

?从库配置:

(1)修改my.ini配置文件

[mysqld]
server-id=113? ? ? ? #从库id不能和主库一样

replicate-do-db=backup? ? ? ? #要同步的数据库1
replicate-do-db=ry_demo????????#要同步的数据库2

(2)重启mysql服务

?(3)配置主从连接

1、停止slave:

stop slave;

2、配置连接

CHANGE MASTER TO MASTER_HOST = '远程地址', MASTER_USER = 'Slave(配置创建的用户)',MASTER_PASSWORD = '123456',MASTER_PORT = 3307,MASTER_LOG_FILE='iZbp1i9kk9cqhpZ-bin.000060(刚才记录的File)',MASTER_LOG_POS=3661(刚才记录的Position的值,不加引号);

3、重新启动

start slave;

4、登录mysql数据库,执行下面sql,查看从数据库的状态

show replica status\G

至此,可以去数据库增加数据检察结果 。

新增一条:

?本地主机已经数据同步过来

?总结:

在使用mysql主从复制依然发现还有比较多的bug,比如:
1、如果从库数据人为更改了,那主从复制连接就断开失效,也就是从库数据不能更改,

2、mysql5与mysql8版本不同,使用简单的123456作为密码,依然会出错,这得找到错误日志,去网上找解决方法

3、。。。。。。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-17 16:30:00  更:2022-07-17 16:31:53 
 
开发: 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年5日历 -2024/5/19 23:50:51-

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