怎样使Mysql可以记录下每次的执行记录?

作者 安阳seo网站建设推广排名优化 所属分类 网站建设技术 发布时间 2019-12-04 AM 阅读次数 74 次 评论 0 条

网站建设过程中,使用到了MySQL数据库,但是想知道每次对数据库进行了哪些操作,方便对自己的代码进行优化,这时候就需要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的文件保存路径

下面三种方法任选一个

方法一、将sql执行日志记录到表

mysql > set global log_output='table';
mysql > set global general_log=on;

方法二、开启文件记录

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

非特殊说明,本站所有文章均为站长原创。

评论啦~