数据库主从搭建和高可用

1 篇文章 0 订阅

1.数据库主从搭建

1.0 环境准备

本次数据库主从搭建需要两台虚拟服务器,即两台虚拟机
主:IP 192.168.126.129
需要环境:MariaDB JDK 等等,详细配置可以参考云端服务器发布项目,配置相似
从:IP 192.168.126.130
需要环境:MariaDB

1.1 修改虚拟机的IP地址

1.1.1 修改从库的IP地址

:为了部署2台tomcat服务器,则必须修改从服务器的IP地址,将IP地址改为192.168.126.130.

1.1.2 查找IP文件

在这里插入图片描述

1.1.3 修改IP

在这里插入图片描述
从新启动网卡

service  network   restart  

在这里插入图片描述

1.1.4 连接远程服务器

在这里插入图片描述

1.2 安装数据库

1.2.1 安装MariaDB数据库

yum install mariadb-server

在这里插入图片描述

1.2.2 启动数据库

systemctl start mariadb

1.2.3 设定用户名和密码

mysql_secure_installation

在这里插入图片描述

1.2.4 修改权限

1.登录数据库
在这里插入图片描述
2.查询所有用户的权限信息
在这里插入图片描述
3.修改用户权限信息
将localhost修改为"%" ,"%"代表任意IP的地址

MariaDB [mysql]> update user set host="%" where host="localhost";

4.刷新数据库权限

flush privileges;

在这里插入图片描述
5.关闭防火墙

systemctl disable firewalld.service
systemctl stop firewalld.service
firewall-cmd --state


6. 使用工具连接
在这里插入图片描述

1.2.5 实现数据库同步

将主库数据库导出
在这里插入图片描述
将导出的数据导入从库
在这里插入图片描述

1.3 开启主库的二进制日志文件

1.3.1 主库二进制文件的位置

: mysql数据库核心配置文件 /etc/my.cnf
在这里插入图片描述

1.3.2 编辑二进制日志文件

在这里插入图片描述

1.3.3 检查二进制文件是否生成

在这里插入图片描述

1.4 开启从库二进制文件

在这里插入图片描述

1.5 实现主从挂载

1.5.1 确定主库中二进制日志文件的信息

在这里插入图片描述

1.5.2实现主从挂载

在这里插入图片描述

/*我是130  我是从库 默认条件下数据库都是主库
  host/port/user/password/二进制文件/pos
*/
CHANGE MASTER TO MASTER_HOST="192.168.126.129",
	         MASTER_PORT=3306,
	         MASTER_USER="root",
	         MASTER_PASSWORD="root",
	         MASTER_LOG_FILE="mysql-bin.000001",
	         MASTER_LOG_POS=245;

/*启动主从服务*/
START  SLAVE;

/*检查主从状态*/
SHOW SLAVE  STATUS;

/*1.关闭主从服务*/
STOP  SLAVE;

在这里插入图片描述

1.5.3 测试

在主数据库中创建一个数据库进行测试
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值