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

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.youkuaiyun.com/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执行

启动服务

        

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值