1.记录范围:这个log里面会记录MySQL所有的SQL语句,不管是查询语句,还是DML语句,还是DDL语句,还是DCL语句,这些语句统统都会被记录在general log文件中。就连我们连接和断开MySQL数据库的这些
1.记录范围:这个log里面会记录MySQL所有的SQL语句,不管是查询语句,还是DML语句,还是DDL语句,还是DCL语句,这些语句统统都会被记录在general log文件中。就连我们连接和断开MySQL数据库的这些语句。 操作命令(重启mysql失效)1.查看日志是否开启: show variables like 'general_log'; 2.开启日志功能: set global general_log=on; 3.关闭日志功能:set global general_log=off; 4.日志文件保存位置: show variables like 'general_log_file'; 5.设置日志文件保存位置: set global general_log_file='/var/log/mysql/general_query_log'; 6.看看日志输出类型 table或file: show variables like 'log_output'; 7.设置输出类型为table(专用日志表中,要比记录到文件耗费更多的系统资源,写入到mysql.general_log 表,这个参数是和慢查询日志是共用的): set global log_output='table'; 8.设置输出类型为file: set global log_output='file'; 9.设置输出类型同时支持两种日志存储方式: set global log_output='file,table'; 配置文件修改(重启生效)1.开启日志功能: 修改需要在/etc/my.cnf的:general_log = 1(0表示关闭,等于1表示开启) 清理general log 文件1.文件 2.表 |
2021-06-02
2021-06-05
2022-06-27
2024-07-31
2024-02-19