type
status
date
summary
slug
tags
category
password
icon
—————————————Mysql————————————
- 获取mysql内存使用情况的脚本
- 获取mysql内存使用情况的SQL
- 备份脚本及恢复,前提:必须开启binlog, 若没开启log_bin,则修改mysql配置文件my.cnf,添加以下配置,重启mysql使配置生效
全量备份脚本:
增量备份脚本:
定时任务:
恢复:
1、先恢复完整库: mysql -u root -p school < /opt/school.sql
2、恢复 增量备份: msyqlbinlog --no-defaults msyql-bin.0000002 | msyql -u root -p
mysql双主 + keepalived主备
机器IP | 操作系统 | 部署应用 |
192.168.7.54 | Centos7.6 | msyql-8.0.26、keepalived-1.3.5 |
192.168.7.55 | Centos7.6 | msyql-8.0.26、keepalived-1.3.5 |
192.168.7.58 | ㅤ | keepalived的VIP |
安装mysql-8.0.26
以下操作,两个mysql节点都要执行
- 环境准备
- 官网下载安装包,rpm包安装 https://downloads.mysql.com/archives/community/
- 替换初始配置文件 /etc/my.cnf
- 设置开机启动mysql,并启动mysql
mysql双主同步
- 创建同步账号并设置节点为只读模式(两个节点都操作) 用户:repl_user 密码:welljoint_789
- 两个节点分别查询master状态,记录File和Position
192.168.7.54:
File为mysql-bin.000003,Position为2047
192.168.7.55:
File为mysql-bin.000003,Position为2047
- 配置双主
192.168.7.54:
其中MASTER_HOST为另外一个节点的IP,MASTER_LOG_FILE为192.168.7.55查询出来的File,MASTER_LOG_POS为192.168.7.55查询出来的Position
192.168.7.55:
其中MASTER_HOST为另外一个节点的IP,MASTER_LOG_FILE为192.168.7.54查询出来的File,MASTER_LOG_POS为192.168.7.55查询出来的Position
- 将MySQL从只读设置为读写状态(两个节点都操作)
- 开启双主同步(两个节点都操作)
- 查看同步状态(两个节点都操作)
Slave_IO_Running 和 Slave_SQL_Running 都为Yes即表示正常
安装keepalived-1.3.5
- 两个节点都通过yum安装
- 修改配置文件 /etc/keepalived/keepalived.conf(192.168.7.54)
- 修改配置文件 /etc/keepalived/keepalived.conf(192.168.7.55)
两个配置文件除了 priority 这个代表权重的参数不一样,其他都一致,值越大权重越高的为主节点; interface为网卡名称,不一样的话注意修改
- 开机启动keepalived,并启动keepalived(两个节点都操作)
- 查看结果
192.168.7.54:
192.168.7.55:
VIP 192.168.7.58在192.168.7.55上,停掉192.168.7.55的mysql后VIP会漂移到192.168.7.54上
—————————————Oracle————————————
—————————————Redis————————————
- 作者:zoehuawang
- 链接:https://www.zoehuawang.eu.org/article/95d0ec14-4926-4237-8302-ab564e9c82fe
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章