Loading...

引言

最初开启日志是为了检查程序代码是否正常执行sql,才开启的日志功能,但是日志还可以做注入追踪以及安全审查等,开发时配合tail命令,简直不要太爽。

在之前一篇博文中曾经写过我的配置,原理都差不多的。

正文

日志的类型如下

错误日志: -log-error
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin

配置方法

找到my.ini(windows系统),如果是生产环境,linux系统(my.cnf),原理也是一样的,因为配置内容相同。

mysqld节中,如果有那就改,没有就写。

general-log=1 # 常规日志是否开启,也就是查询日志 general_log_file="queryLog.log" # 日志文件路径,如果不写绝对路径,那就是data目录下。 slow-query-log=1 # 慢查询日志是否开启, slow_query_log_file="querySlow.log" # 慢查询日志保存的路径 long_query_time=10 # 多长时间算是慢查询 log_bin=ON # 二进制日志是否开启 log_bin_basename=/var/lib/mysql/mysql-bin # 日志的基本文件名 log_bin_index=/var/lib/mysql/mysql-bin.index # 文件的索引文件 log-error="error.err" # 错误日志

常用的就是这些了,但是一定要按需开启,因为持久化日志也会影响IO和存储哦

如果觉得我的文章对你有用,请随意赞赏