mysql审计日志的作用
MySQL数据库系统提供了多种日志,用于记录不同类型的事件和操作。这些日志可以帮助我们进行故障排除、性能优化、安全审计等任务。在MySQL中,主要的日志类型包括以下几种:1. 错误日志(Error L...
2024.11.14在开发过程中,使用到了MySQL数据库,但是想知道每次对数据库进行了哪些操作,方便对自己的代码进行优化,这时候就需要用到查询日志genral_log。
动态修改配置mysql > show variables like "%general_log%";
+------------------+------------------------------+
| Variable_name | Value |
+------------------+------------------------------+
| general_log | ON |
| general_log_file | /tmp/mariadb_general_log.log |
+------------------+------------------------------+
可以看到设置到两个变量,一个是开关,一个是general_log的文件保存路径。
开启文件记录
mysql > set global general_log_file=‘/tmp/mariadb_general_log.log‘;
mysql > set global general_log=on;
配置文件里面修改在mysqld的节点加上以下配置
general_log_file=/tmp/mariadb_general_log.log
general_log=on
将日志记录到表如果不方便查看文件,也可以将日志直接存放到表里面(适合mysql数据库在远程)
mysql > set global log_output=‘table‘;
mysql > set global general_log=on;
总结这个使用本地的开发环境,生产上勿用。
MySQL数据库系统提供了多种日志,用于记录不同类型的事件和操作。这些日志可以帮助我们进行故障排除、性能优化、安全审计等任务。在MySQL中,主要的日志类型包括以下几种:1. 错误日志(Error L...
2024.11.14面试官问题:说一说MySQL的日志文件内容?说一说你对MySQL重做日志的了解?MySQL重做日志时用来干什么的?背景:MySQL中有六种日志文件分别是:重做日志(redo log)、回滚日志(und...
2024.11.13对于开发人员来说,拥有一个强大的开发环境是非常重要的。本文将向读者介绍在Linux系统上搭建一个强大的开发环境的步骤和建议,帮助他们更高效地进行软件开发。安装一个合适的Linux发行版首先,选择一个适...
2024.11.12一、问题说明 一个跑了3年的管理系统,年后突然有人报错说登录的时候提示无用户,于是排查发现Web端连接数据库异常,于是查数据库的服务器发现磁盘空间满了,而占用最大的就是Mysql数据库的日志目录,于...
2024.11.12查找MySQL配置文件的位置。我这里修改的是 /etc/my.cnf.d/mysql-server.cnf添加 bind-address=0.0.0.0 允许任何IP地址连接。[mysqld]data...
2024.11.15