美文网首页
mysql实时监听sql语句

mysql实时监听sql语句

作者: houxin | 来源:发表于2020-03-27 10:12 被阅读0次

    【临时配置】

    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每次运行的时候,会记录日志 ,长年累月的情况下,日志文件会变得异常的大。到时候,会影响你的运行速度。而且,那么大的日志文件,你看起来也是问题。

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

    相关文章

      网友评论

          本文标题:mysql实时监听sql语句

          本文链接:https://www.haomeiwen.com/subject/sbjfuhtx.html