当前位置: 首页 > news >正文

数据库恶意软件防护安装及MySQL审计插件

防恶意代码软件安装

安装 EPEL 仓库

sudodnfinstall-yhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

安装 ClamAV

EPEL 仓库启用后,你现在可以正常安装 ClamAV 了。AlmaLinux 官方 Wiki 推荐使用epel-release,安装前最好更新软件源列表。

# 建议先更新软件源sudodnf update-y# 从 EPEL 仓库安装 ClamAV 及其守护进程sudodnfinstall-yclamav clamav-update clamd

更新病毒库

安装完成后,使用freshclam命令手动更新病毒库,这能确保你的 ClamAV 能够检测到最新的威胁。

sudofreshclam

配置守护进程 (ClamAV Daemon)

为了能让 ClamAV 作为后台服务运行,需要对配置文件进行简单调整。

ClamAV 守护进程 (clamd) 的配置文件是/etc/clamd.d/scan.conf。你需要编辑该文件,找到LocalSocket /run/clamd.scan/clamd.sock这行,去掉开头的#号,并取消注释Example行。

# 注释掉 Example 行sudosed-i-e"s/^Example/#Example/"/etc/clamd.d/scan.conf# 启用 LocalSocketsudosed-i-e"s/#LocalSocket /LocalSocket /"/etc/clamd.d/scan.conf

启动与启用服务

确保clamdfreshclam服务开机自启,以保证实时防护和病毒库的持续更新。

sudosystemctlenable--nowclamd@scansudosystemctlenable--nowfreshclam

或者使用crontab -e定时执行更新病毒库解决0 0 1 * * freshclam(每个月 1 号)。

使用sudo systemctl status clamd@scansudo systemctl status freshclam检查服务状态,确保它们正常运行。

MySQL 审计日志解决:安装 Percona 审计插件

获取插件包

# 建议替换链接中的版本号与你的 MySQL 主版本号一致wgethttps://downloads.percona.com/downloads/Percona-Server-8.0/Percona-Server-8.0.36-28/binary/tarball/Percona-Server-8.0.36-28-Linux.x86_64.glibc2.17-minimal.tar.gz

解压并提取插件

解压并提取audit_log.so文件。

tar-xzfPercona-Server-8.0.36-28-Linux.x86_64.glibc2.17-minimal.tar.gz

复制并赋权

将提取出的audit_log.so文件复制到 MySQL 插件安装目录。

cpPercona-Server-8.0.36-28-Linux.x86_64.glibc2.17-minimal/lib/plugin/audit_log.so /usr/lib64/mysql/plugin/chownmysql:mysql /usr/lib64/mysql/plugin/audit_log.sochmod755/usr/lib64/mysql/plugin/audit_log.so

安装插件

登录数据库,执行安装命令。

mysql-uroot-p
INSTALL PLUGIN audit_logSONAME'audit_log.so';

验证安装

检查插件状态,确认Status列为ACTIVE

SHOWPLUGINS;

配置与启动审计

启用并设置策略:在数据库中执行以下命令,立即启用审计并设置策略为记录所有操作 (ALL)。

SETGLOBALaudit_log_policy='ALL';SETGLOBALaudit_log_format='JSON';

写入配置文件 (my.cnf):为确保配置持久生效,将以下参数添加到my.cnf[mysqld]部分,然后重启 MySQL 服务。

[mysqld] audit_log_policy = ALL audit_log_format = JSON audit_log_file = /var/log/mysql/audit.log

日志轮转

审计日志增长很快,须配置logrotate以防止磁盘写满。

# /etc/logrotate.d/mysql-audit/var/log/mysql/audit.log{daily rotate180compress missingok notifempty create 0640 mysql mysql postrotate mysqladmin flush-logs endscript}
http://www.gsyq.cn/news/1356440.html

相关文章:

  • 2026年内蒙古资产全生命周期数字化管理解决方案完全指南 - 精选优质企业推荐官
  • 瑞芯微RV1126边缘AI开发套件实战:从模型部署到工业应用
  • 嵌入式气体传感器模组选型、集成与工程实践全解析
  • 如何在300+车型上部署openpilot:免费开源驾驶辅助系统完整指南
  • 戴森球计划工厂蓝图实战:7个关键优化技巧提升自动化效率
  • 高性能混合数据聚类算法:k-prototypes架构设计与性能优化深度解析
  • PIC24F GC系列智能模拟架构解析:16位MCU如何实现高集成度信号链设计
  • 毫米波雷达技术解析:从FMCW原理到4D成像的汽车感知演进
  • stm32wlxx的DFP下载
  • 3小时掌握AI剧本创作:Dramatron高效使用实战指南
  • 如何高效使用Gofile下载器:从单文件到批量下载的完整指南
  • 如何利用Chanlun-Pro实现智能缠论量化交易:3步掌握市场结构识别
  • Enformer-PyTorch深度解析:从基因组序列到基因表达预测的混合架构实战指南
  • Python + vs code 安装使用图文教程(附安装包)
  • ComfyUI-Custom-Scripts完整指南:7个核心功能模块彻底提升AI绘画工作流效率
  • 产品做完没人用?从 Localhost 到月入过万,AI 独立开发者最缺的不是代码,而是如何变现的途径
  • 性能测试方案设计的方法和思路
  • 春秋云境CVE-2022-32992(文件上传和sql注入)保姆级教学
  • 聚焦养老服务管理 以 AI 课堂革新实训教学模式
  • 如何用Easy Voice Toolkit轻松实现语音AI全流程:从识别到合成的完整指南
  • YOLOv10 AI瞄准辅助系统:实时游戏目标识别的技术深度解析
  • 3分钟快速启用Windows Insider预览版:无需微软账户的完整指南
  • 都市噪音救星✨|隔音窗选对不踩坑,静华轩夹胶玻璃才是真刚需 - 维小达科技
  • 如何快速分析浏览器扩展源码:终极在线工具完整指南
  • OpCore Simplify:专业级OpenCore EFI自动化配置解决方案
  • 朱雀广告平台:技术架构深度解析与高性能广告解决方案构建
  • Qiskit社区教程:三步开启你的量子计算学习之旅
  • 2026山东省数学建模D题思路分享(附源码,论文)
  • 终极Ghidra逆向工程指南:30分钟从零掌握二进制分析
  • 中银通支付卡怎么回收?3种正规方式、最新价格与防骗技巧 - 可可收公众号