登录
首页 >  数据库 >  MySQL

数据库 主从库的安装 读写分离/负载均衡实现

来源:SegmentFault

时间:2023-01-10 17:28:09 245浏览 收藏

你在学习数据库相关的知识吗?本文《数据库 主从库的安装 读写分离/负载均衡实现》,主要介绍的内容就涉及到MySQL、MariaDB,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

1.创建一个新的Linux 查看ip addr 并修改ip 成192.168.126.130
找到ip 地址目录 cd /etc/sysconfig/network-scripts/

image.png

找到第一个文件 ifcfg-ens33
vim ifcfg-ens33
image.png

找到ipaddr 修改成 192.168.126.130保存后 重新启动服务
image.png

为了保证2台虚拟机正常稳定的运行,需要修改mac地址
image.png

在mobaXtern 或者xshell里面 创建一个新的.130的 连接
2.下载和安装 mariadb 命令:yum install mariadb-server

image.png

开启mariadb 命令:systemctl start mariadb 找到src目录输入命令:
image.png

用来配置数据库初始化 设置一些操作
3.修改访问权限 和关闭防火墙
https://segmentfault.com/a/1190000037768518参考mariadb 安装
4.配置主库 和从库 默认条件数据库是不能是主库的 需要开启数据库二进制文件 当然 主库跟从库都需要修改
命令:vim /etc/my.cnf
image.png

主库 修改添加成server-id=1 从库 server-id=2
修改完了重启 数据库
5.在数据库的主库里面 执行SHOW MASTER STATUS 查看
在从库中执行
操作一:
CHANGE MASTER TO MASTER_HOST="192.168.126.130",
MASTER_PORT=3306,
MASTER_USER="root",
MASTER_PASSWORD="root",
MASTER_LOG_FILE="mysql-bin.000003",
MASTER_LOG_POS=245;
这里 是在主库中SHOW MASTER STATUS 后 position是 245
file 是 .000003 从库里 host写主库的ip 这里在从库中执行操作一
后 操作二:START SLAVE;
操作三:SHOW SLAVE STATUS;
image.png

这样算成功 如果出错 看后面有报错 执行STOP SLAVE 纠错
以上实现了数据库的主从安装

数据库高可用

1.之前.129 是主库 .130是从库 现在 反向配置一下 130是主库 129 是从库 配置一下

image.png

里面的
image.png
里面配置



select 1


后实现 双机热备(双主模式)

理论要掌握,实操不能落!以上关于《数据库 主从库的安装 读写分离/负载均衡实现》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表