show variables like 'general_log'; -- 查看日志是否开启
show global variables like "%genera%"; --查看general_log日志是否打开和报错位置
set global general_log=on; -- 开启日志功能
show variables like 'general_log_file'; -- 看看日志文件保存位置
set global general_log_file='tmp/general.lg'; -- 设置日志文件保存位置
show variables like 'log_output'; -- 看看日志输出类型 table或file
set global log_output='table'; -- 设置输出类型为 table
set global log_output='file'; -- 设置输出类型为file
set @@global.expire_logs_days=7;--只保留七天日志
以上设置重启后失效
如果要永久生效
配置/etc/my.cnf
添加general-log=1
general_log_file="/var/lib/mysql/general.log"