查看mysql执行的所有以往 sql 语句历史命令
环境:
[root@bacula_server backup]# cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@bacula_server backup]# uname -r
2.6.32-573.el6.x86_64
[root@bacula_server backup]# uname -m
x86_64
mysql> select version();
+————+
| version() |
+————+
| 5.5.44-log |
+————+
1 row in set (0.00 sec)
方法:
在my.cnf中[mysqld]]添加下面的语句
[root@bacula_server backup]# grep ^log= /etc/my.cnf
log=/usr/local/mysql/data/mysql.log
然后重启MySQL服务
这样你所有客户端执行的sql语句命令都会在这个文件中被记录下来!!!
注意,mysql 5.6版本,记录所有操作日志的配置方式有修改为:
general_log=on
general_log_file=/tmp/mysqlquery.log
PS:同样适用于mysql8
如何查看mysql执行的所有以往 sql 语句历史命令