您现在的位置是:首页 > 文章详情  网站首页文章详情

mysql实时监听sql语句

  • Administrator
  • 203
  • 2020-04-24 10:11:18
  • 数据库
简介【临时配置】 1、首先使用cmd命令行终端连接mysql C:\Users\houxin>mysql -h127.0.0.1 -uroot -p 输入密码,连接成功 2、设置数据库执行的日志文件 mysql>...

【临时配置】

1、首先使用cmd命令行终端连接mysql
C:\Users\houxin>mysql -h127.0.0.1 -uroot -p

输入密码,连接成功

2、设置数据库执行的日志文件
mysql> set global general_log_file='E:/tmp/mysql.log';

3、开启记录mysql语句

mysql> set global general_log=on;

接下来,就可以去查看这个文件,就看看到你的mysql的执行的记录了

  • windows下的用户,可以使用sublime Text3 打开该文件,当文件有变动的时候,会自动更新的

  • inux下的用户,可以使用如下的命令,监听该日志文件

    sudo tail -f /tmp/mysql_log/mysql.log

该方式,只是临时的监听,如果设备重启,或者mysql重启的话,需要重新设置才会生效。

###【永久配置】

如果觉得每次都配置文件的话比较麻烦,还可以把这个全局的目录设置直接写到mysql的配置文件中,这样每次自己启动就会自己记录日志了。

1、打开mysql的根目录下面的my.ini
2、在mysqld目录下填上自己的配置,如下,我配置日志路径,你可以把开关也配置进去。
[mysql]
default-character-set=utf8

[mysqld]
......
max_connections=100
general_log_file='E:/tmp/mysql.log'

[client]
port=3306
default-character-set=utf8
3、重启数据库,如果数据库能正常重启的话,证明配置成功了

提示:不建议使用永久配置,主要是考虑,mysql每次运行的时候,会记录日志 ,长年累月的情况下,日志文件会变得异常的大。到时候,会影响你的运行速度。而且,那么大的日志文件,你看起来也是问题。

这里,建议你,把路径配置到永久配置里面,然后,记录日志开关使用动态配置,就行了。想调试的时候,就打开开关。

文章评论

Top