项目 1:MySQL 单机自动化备份巡检系统
项目描述
基于 CentOS 搭建 MySQL8.0 单机环境,使用 Shell 开发自动化运维脚本,配合 crontab 实现数据库定时全量备份、过期备份自动清理、服务器磁盘使用率巡检告警,解决小型站点人工备份麻烦、磁盘打满无预警问题。
负责工作
使用 yum 方式部署 MySQL8.0,优化 my.cnf 基础参数,开启 binlog 二进制日志;
编写 Shell 备份脚本:定时执行 mysqldump 全量备份,自动压缩备份文件,删除 7 天前过期备份;
开发磁盘巡检脚本,监控根分区与数据盘使用率,阈值超过 80% 输出告警;
配置 crontab 定时任务,每日凌晨自动执行备份,每小时执行磁盘巡检;
模拟误删数据表,使用全量备份 + binlog 完成时间点数据恢复。
项目 2:MySQL 一主一从同步架构搭建
项目描述
单机资源拆分两台 CentOS 虚拟机,搭建 MySQL 一主一从架构,实现数据实时同步,适用于小型业务读写分离基础场景,可分担主库查询压力,同时具备基础数据冗余能力。
负责工作
主库开启 binlog、设置唯一 server-id,创建主从同步专用账号并限制访问 IP;
主库锁表导出全量数据,导入从库,配置从库 server-id 与同步参数,搭建主从复制;
实时监控 Slave_IO_Running、Slave_SQL_Running 同步状态;
模拟主从同步中断、同步延迟场景,排查简单同步故障并修复;
主库新增数据、修改数据,验证从库同步一致性。
项目 3:单机 Redis 持久化部署与基础监控
项目描述
在 Linux 服务器部署 Redis 单机缓存,配置 RDB+AOF 混合持久化防止宕机丢数据,配合 Prometheus 简单接入监控指标,实现缓存基础运维管控。
负责工作
编译部署 Redis,设置访问密码,后台守护进程启动,防火墙放行 6379 端口;
配置持久化策略,模拟服务器意外关机,重启校验数据不丢失;
使用基础命令排查内存占用,了解基础内存淘汰策略;
接入简易监控面板,查看缓存连接数、内存使用指标。