MariaDB[通俗易懂]

MariaDB[通俗易懂]MariaDB

大家好,又见面了,我是你们的朋友全栈君。

1.安装
以centos6.5为例:
#curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
执行完后,会在/etc/yum.repos.d/ 目录下生成一个mariadb.repo文件
#yum install MariaDB-server
如上是安装最新版本mariaDB的安装方式
安装指定版本则,配置相应版本的repo文件
如10.2的repo文件为:
https://downloads.mariadb.org/mariadb/repositories/#mirror=shanghai-university&distro=CentOS&distro_release=centos6-amd64–centos6&version=10.2
根据自己操作系统,编写yum库安装配置文件,放到 /etc/yum.repos.d/ 目录下。
在执行
#yum install MariaDB-server
即可192.154|139
2.启动MariaDB
#/etc/init.d/mysql start or sudo service mysql start
3.查看MariaDB插件位置
MariaDB [(none)]> show variables like ‘%plugin%’
4.MariaDB开启审计功能server_audit
install plugin 安装插件>>>:
MariaDB [(none)]> install plugin server_audit soname ‘server_audit.so’;
开启审计开关>>>:
审计日志文件会生成在:/var/lib/mysql/server_audit.log中;
MariaDB [(none)]> set global server_audit_logging=1;
查看审计插件运行状态>>>:
MariaDB [(none)]> show global status like ‘%audit%’;
5.MariaDB审计日志写到syslog (非必操作项)
MariaDB [(none)]> SET GLOBAL server_audit_output_type=SYSLOG;
MariaDB [(none)]> show global variables like ‘%audit%’;
命令查看后发现已经调整为syslog
2e255b908820394811da2395005626a1d28.jpg
重启rsyslog服务后生效
# /etc/init.d/rsyslog restart
操作数据库后,查看下面日志文件,及可以看到审计的日志了
# tailf /var/log/messages
6.修改系统配置审计日志写到指定文件 (非必操作项)
# vim /etc/rsyslog.conf
增加一行脚本:
if $programname ==’mysql-server_auditing’ then          /var/log/mariadb/mariadb_audit_log
92851e525092092717ab7d682f6125ff2e2.jpg
重启rsyslog服务:
# /etc/init.d/rsyslog restart
查看日志变化:
tail -f /var/log/mariadb/mariadb_audit_log
************************************************************************************************
以上便是MariaDB审计插件的安装过程,以及可以指定到syslog的配置方式,完毕!!!!!!!!
*************************************************************************************************

卸载日志审计插件
MariaDB [(none)]> UNINSTALL PLUGIN server_audit;
MariaDB [(none)]> show variables like ‘%audit%’;
审计插件已经卸载成功了。
7419dd96bea8eddfb4d4e99ea580a8d93d8.jpg
操作数据库,查看审计日志文件,发现已经没有对数据库的操作日志了。

另外有基于mysql流量做的数据库审计,有版本限制,好久不更新了,贴条链接,感兴趣的可以看一看
https://www.freebuf.com/column/144257.html

转载于:https://my.oschina.net/guiguketang/blog/3047025

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106828.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月22日 上午8:00
下一篇 2022年4月22日 上午8:20


相关推荐

  • 波特尔暗空分类法_老暗锁打不开了怎么办

    波特尔暗空分类法_老暗锁打不开了怎么办传说中的暗之连锁被人们称为 Dark。Dark 是人类内心的黑暗的产物,古今中外的勇者们都试图打倒它。经过研究,你发现 Dark 呈现无向图的结构,图中有 N 个节点和两类边,一类边被称为主要边,而另一类被称为附加边。Dark 有 N–1 条主要边,并且 Dark 的任意两个节点之间都存在一条只由主要边构成的路径。另外,Dark 还有 M 条附加边。你的任务是把 Dark 斩为不连通的两部分。一开始 Dark 的附加边都处于无敌状态,你只能选择一条主要边切断。一旦你切断了一条主要边,Dark

    2022年8月9日
    10
  • C# int int16 Int32 Int64的介绍[通俗易懂]

    C# int int16 Int32 Int64的介绍[通俗易懂]C#intint16Int32Int64的介绍今天看到别人的代码中用到Int32,UInt32相关,想到自己平时用的都是int类型整数,就心生好奇的翻了一下资料:Int32值类型表示值介于-2,147,483,648到+2,147,483,647之间的有符号整数。Int16值类型表示值介于-32768到+32767之间的有符号整数。Int64值类型表示值介于-9

    2022年8月15日
    8
  • StartAI 怎么给人像换脸?PS AI 换脸教程详细步骤

    StartAI 怎么给人像换脸?PS AI 换脸教程详细步骤

    2026年3月13日
    4
  • treeview控件使用详解python_TreeView控件实践

    treeview控件使用详解python_TreeView控件实践TreeView控件可以通过HierarchicalDataTemplate和DataTemplate来自定义。1)HierarchicalDataTemplate用来支持HeaderedItemsControl,其中DataType指定当前的数据类型,只有符合这个类型才使用HierarchicalDataTemplate;ItemsSource用来指定ItemsHost;内部的自定义实现(…

    2025年8月11日
    8
  • STM32F407 + LAN8720A + LWIP 实现TCP服务器

    STM32F407 + LAN8720A + LWIP 实现TCP服务器STM32F407+LAN8720A+LWIP实现TCP客户端环境说明:开发板:某宝买的,STM32F407IGSTM32CUBEMX5.6HALLibVersion1.25(一)配置时钟(二)配置调试串口(三)配置以太网ETH(1)基础配置顺序依次说明:LAN8720A使用的是RMII接口进行配置寄存器自动重连使能MAC地址LAN8720A的物理地址(类似IIC的从设备地址),可配置为0或者1,由LAN8720A的RXER/PHYAD0引脚控制

    2022年6月17日
    54
  • PHP开发api接口安全验证

    PHP开发api接口安全验证

    2021年10月13日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号