Loading... # 引言 最初开启日志是为了检查程序代码是否正常执行sql,才开启的日志功能,但是日志还可以做注入追踪以及安全审查等,开发时配合tail命令,简直不要太爽。 在之前一篇博文中曾经写过我的配置,原理都差不多的。 # 正文 ## 日志的类型如下 错误日志: -log-error 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin ## 配置方法 找到my.ini(windows系统),如果是生产环境,linux系统(my.cnf),原理也是一样的,因为配置内容相同。 在`mysqld`节中,如果有那就改,没有就写。 ```properties 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和存储哦 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏