数据库主从挂载

1.数据备份

1):数据库冷备份

定期有人工手动的将数据库的信息进行导出操作.
弊端: 备份不是实时的. 数据可能丢失.
意义: 数据库冷备份 是公司恢复数据最后有效的手段.
在这里插入图片描述

2): 数据库热备份

在这里插入图片描述
数据库热备份的原理:
1.当数据库新增数据时,首先完成数据库操作,并且将新增的数据写入到二进制日志文件中.(用户直接操作才会写入二进制文件)
2.数据库从库,通过HOST/PORT/USER/PASSWORD/文件名称/POS(位置),读取主库二进制文件信息.之后将数据写入到从库的中继日志中保存.
3.数据库从库,启动Sql线程,将中继日志中的文件实时的写入从库中,至此实现了数据库主从同步.

3): 安装从数据库

照着博客完成数据库安装,注意数据一致性.
准备2台数据库, 导入相同的数据.
在这里插入图片描述

2.实现数据库主从挂载

2.1开启二进制日志文件

命令: 在主库中编辑文件 vim /etc/my.cnf

1).修改mysql环境配置

在这里插入图片描述

2).重启数据库

systemctl restart mariadb

3).检查二进制文件是否有效

在这里插入图片描述

2.2 开启从库二进制日志文件

操作方式与上述相同,唯一变化的就是 server-id=2
命令: vim /etc/my.cnf
在这里插入图片描述
修改之后,重启数据库从库
在这里插入图片描述

2.3 实现数据库主从挂载

1).检查主库的状态信息

在这里插入图片描述

2).从库挂载

在从库执行

/*1.实现主从的挂载 host/port/user/pass/文件名称/位置   */
change master to master_host="192.168.128.129",
master_port=3306,
master_user="root",
master_password="123456",
master_log_file="mysql-bin.000001",
master_log_pos=245;

/*2.启动主从服务*/
start slave;

/*3.检查主从状态*/
show slave status;

/*但凡有报错信息 检查日志 io_error 数据库记得重启*/
stop slave;
/*重置主从结构*/
reset slave;

/*重新挂载服务*/
实现主从的挂载时出现错误

从主从状态中查看错误信息即可
在这里插入图片描述

3).检查主从状态

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值