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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • .pyd是什么文件_python解析html

    .pyd是什么文件_python解析html有的时候,为了对python文件进行加密,会把python模块编译成.pyd文件,供其他人调用。拿到一个.pyd文件,在没有文档说明的情况下,可以试试查看模块内的一些函数和类的用法。首先importXXX(pyd的文件名)然后直接print(dir(XXX))print(help(xxx))其中dir()列出了属性和方法而hlep()直接列出了其中的函数以及参数,并且是源码的函数名和类型,…

    2025年7月25日
    2
  • AlphaGo Zero你也来造一只,PyTorch实现五脏俱全| 附代码

    AlphaGo Zero你也来造一只,PyTorch实现五脏俱全| 附代码原作DylanDjian栗子棋编译整理量子位出品|公众号QbitAI遥想当年,AlphaGo的Master版本,在完胜柯洁九段之后不久,就被后辈Alph…

    2022年6月25日
    31
  • mysql8分区表_MySQL 分区表[通俗易懂]

    mysql8分区表_MySQL 分区表[通俗易懂]MySQL分区就是将一个表分解为多个更小的表。从逻辑上讲,只有一个表或一个索引,但在物理上这个表或者索引可能由多个物理分区组成。每个分区在物理上都是独立的。MySQL数据库分区类型:Range分区:行数据基于属于一个给定连续区间的列值放入分区。List分区:和Range分区类似,只是List分区面向的是离散的值。Hash分区:根据用户自定义的表达式的返回值来进行分区,返回值不能为负数。Key分区:…

    2022年6月11日
    44
  • mac pycharm安装设置_python爬虫 | mac系统PyCharm的安装「建议收藏」

    mac pycharm安装设置_python爬虫 | mac系统PyCharm的安装「建议收藏」视频在之前我们是不是提到了,后面我们要学一个集成的开发环境,就是IDE。全称IntegratedDevelopmentEnvironment,翻译过来集成开发环境。我们经常用PyCharm作为Python开发的IDE,我们以后所有的代码当中可能就要用这个工具去写了。下载我们直接在百度输入,https://www.jetbrains.com/pycharm,进入pycharm安装界面…

    2022年8月26日
    6
  • 深度学习 相机标定_相机标定

    深度学习 相机标定_相机标定术语内参矩阵:IntrinsicMatrix焦距:FocalLength主点:PrincipalPoint径向畸变:RadialDistortion切向畸变:TangentialDistortion旋转矩阵:RotationMatrices平移向量:TranslationVectors平均重投影误差:MeanReprojectionError重投影误差:Repr…

    2022年5月28日
    90
  • caffeine缓存应用场景_caffeinecacheload

    caffeine缓存应用场景_caffeinecacheload在本文中,我们来看看Caffeine—一个高性能的Java缓存库。缓存和Map之间的一个根本区别在于缓存可以回收存储的item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率—缓存库的一个重要特征。Caffeine因使用WindowTinyLfu回收策略,提供了一个近乎最佳的命中率。填充策略(Population)Caffeine为我们提供了三种填充策略:手动、同步和异步手动加载(Manual)Cache<String,Object>

    2025年7月22日
    1

发表回复

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

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