数据库的主从同步和高可用

1.准备虚拟机虚拟机

    1.启动两个虚拟机

  2.修改虚拟机的IP地址

      虚拟机输入nmtui

        

刷新配置

 nmcli connection up ens33

2.安装MariaDB数据库

1.安装命令:

 yum  install mariadb-server           安装mariadb数据库
 yum  clean   all                 清空已安装文件   如果下载失败之后执行的

2.安装成功

3.启动数据库

命令:

    1.   启动命令      start  mariadb
    2.   重启命令      restart  mariadb
    3.   关闭命令      stop  mariadb
    4.   设定开机自起   enable mariadb 
    5.   关闭开机自起   disable mariadb 

4.初始化

命令: `mysql_secure_installation’
在这里插入图片描述

5.效验密码

 

6.关闭防火墙

 systemctl stop firewalld.service

  查看防火墙状态

 命令: firewall-cmd --state

7.修改数据库表

1).检查数据表
在这里插入图片描述
2).查询user表中的host/root/password
在这里插入图片描述
3).将host=“localhost” 改为 “%”
在这里插入图片描述
4).刷新数据库权限
在这里插入图片描述

8.远程访问数据库

在这里插入图片描述

 参考文件  https://blog.csdn.net/qq_16804847/article/details/108450506?

3.主从关系的实现

 1.启动两个数据库

  

2.开启二进制日志文件

  1. 默认条件下 数据库的二进制日志文件是关闭的.如果需要备份则手动开启
  2. 编辑二进制日志文件 /etc/my.cnf
    在这里插入图片描述
  3. 编辑配置文件
    在这里插入图片描述
  4. 默认数据库文件位置
    在这里插入图片描述
  5. 重启数据库 让二进制文件生效即可
    在这里插入图片描述
  6. 从库重复上述步骤.开启二进制日志文件即可

3.实现主从的挂载

 主库状态

 

实现主从的挂载

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;

启动主从 添加数据进行测试

4.负载均衡

 1.安装jdk

   导入jdk包

解压

效果

删除jdk包

改个名字

检查是否生效

导入Mycat包

解压Mycat

删除Mycat

查看mycat

编辑server.xml

编辑schema.xml

跳转到bin目录

启动mycat

查看状态

5.高可用

查看130配置

129执行

启动服务

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值