Mariadb数据库实现主从复制

本文详细介绍了如何在Linux环境下实现MariaDB数据库的主从复制,以达到高可用性。首先,讨论了数据库高可用的必要性和数据同步原理。接着,详细讲述了在备机上安装数据库、配置数据库、开启二进制日志以及防火墙设置的过程。最后,探讨了数据库的读写分离和Mycat的配置,以实现负载均衡。
摘要由CSDN通过智能技术生成

1.实现数据库高可用

1.1项目部署之后的弊端

1.当数据库宕机之后,可能导致数据丢失,必须通过某些策略,保证数据的有效性
2.如果后端服务器宕机,则通过某些技术手段可以实现高可用(实现自动故障迁移)

1.2数据库数据同步

1.2.1数据库数据同步流程图

在这里插入图片描述

1.2.2数据库热备份原理图

1)冷备份说明:定期将数据库内容进行转存储,弊端:可能丢失数据,公司中也会采用冷备份的方式以防万一.
在这里插入图片描述
2)数据库
热备份
原理:
特点: 可以保证数据的实时备份
在这里插入图片描述
工作原理说明:
1.数据库主库将更新的数据信息写入到二进制日志文件中
2.数据库从库通过IO线程去主库中获取二进制文件修改内容,之后写入到中继日志中
3.数据库从库中的SQL线程读取中继日志中的信息,实现数据的同步
并且为了降低组件之间的耦合性,采用异步的方式处理

1.3准备第二台Linux操作系统

1.3.1 复制虚拟机文件

在这里插入图片描述
运行虚拟机,并且修改名称
在这里插入图片描述

1.3.2 修改虚拟机ip地址

规定:主机ip地址 192.168.66.12 从机 192.168.66.13
1).进入修改ip地址目录

cd /etc/sysconfig/network-scripts/

在这里插入图片描述
2).修改配置文件信息

vim ifcfg-ens33

在这里插入图片描述
3).重启网卡

service  network restart

1.4在slave中安装数据库

1.4.1 检查Linux系统网络是否畅通

在这里插入图片描述
ctrl+c 结束任务

1.4.2 利用yum下载mariadb-server数据库

命令: yum install mariadb-server

1.4.3 操作数据库命令

1.启动数据库命令 systemctl start mariadb
2.停止数据库命令 systemctl stop mariadb
3.重启数据库命令 systemctl restart mariadb

1.4.4配置数据库

配置之前记得开启数据库
命令:

mysql_secure_installation

1)提示信息说明
在这里插入图片描述
2).设定密码
在这里插入图片描述
在这里插入图片描述

1.4.5 数据库登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值