【临时配置】
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每次运行的时候,会记录日志 ,长年累月的情况下,日志文件会变得异常的大。到时候,会影响你的运行速度。而且,那么大的日志文件,你看起来也是问题。
这里,建议你,把路径配置到永久配置里面,然后,记录日志开关使用动态配置,就行了。想调试的时候,就打开开关。