加入收藏 | 设为首页 | 会员中心 | 我要投稿 鞍山站长网 (https://www.0412zz.cn/)- 智能营销、数据计算、数据可视化、负载均衡、研发安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

记录MySQL执行过的SQL语句实例

发布时间:2022-06-18 09:00:43 所属栏目:MySql教程 来源:互联网
导读:本文章来给大家介绍一个比较有用的功能,就是实时记录MySQL执行过的SQL语句,这样我们可以很方便的排查各种注入问题. 开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加,log=/var/lib/mysql/sql_row.log行,日志的路径自己根据需要定义. 代码如下: [mys
  本文章来给大家介绍一个比较有用的功能,就是实时记录MySQL执行过的SQL语句,这样我们可以很方便的排查各种注入问题.
 
  开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加,log=/var/lib/mysql/sql_row.log行,日志的路径自己根据需要定义.
 
  代码如下:
 
  [mysqld]
  datadir=/var/lib/mysql
  socket=/var/lib/mysql/mysql.sock
  user=mysql
  # Default to using old password format for compatibility with mysql 3.x
  # clients (those using the mysqlclient10 compatibility package).
  old_passwords=1
  log=/var/lib/mysql/sql_row.log
  # Disabling symbolic-links is recommended to prevent assorted security risks;  --phpfensi.com
  # to do so, uncomment this line:
  # symbolic-links=0
  [mysqld_safe]
  log-error=/var/log/mysqld.log
  pid-file=/var/run/mysqld/mysqld.pid
  修改完毕后,记得重启 MySQL,代码如下:
 
  service mysql restart
  # 或者
  /etc/init.d/mysqld stop
  /etc/init.d/mysqld start
  现在你去 /var/lib/mysql/ 路径下的 sql_row.log 文件应该是能够看到 MySQL 什么时候执行了哪些程序了.
 
 

(编辑:鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读