mysql日志
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql日志,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1330字,纯文字阅读大概需要2分钟。
内容图文
![mysql日志](/upload/InfoBanner/zyjiaocheng/889/58906a4dd81641879d7017874c82c2d8.jpg)
mysql日志种类
1、二进制日志 --log_bin&&expire_logs_days
2、慢查询日志 --slow_query_log&&--long_query_time
3、错误日志 --log_error
log-bin 二进制日志
二进制日志的模式
row:这种模式记录的是数据行的变化,但是可读性差
statement:这种记录的是实实在在的sql语句,可读性号但是安全性差
mixed:混合模式
#建议使用row模式
怎么开启log-bin日志
在配置文件中加入
log_bin=/data/mysql/mysql-bin
expire_logs_days=7 ----------->设置超时自动清理二进制文件
server_id=1
binlog_format=row
max_binlog_size=20MB 设置binlog文件的大小
binlog_cache_size 设置当的多少事务chache在内存中
binlog_cache_disk_use 当前有多少事务暂存在磁盘上的,如果这个值有数值的话,应该调优了
max_binlog_cache_size 最大能有多少事务在cache内存中
作用:记录了DML事务语句并拆分了多个事件(event)进行记录
慢查询日志
什么是慢查询:通过日志记录了sql语句的执行速度,超出规定的时间被进行记录到日志中,有助于工作人员优化sql语句提高性能。
这里注意如果慢查询中有成千上万行的慢查询的sql语句需要怎么进行优化呢?
1、 使用cat 命令查看然后使用uniq去重并统计
2、 然后对数量多的sql语句进行优先优化,#优化sql语句不是一天完成的
怎么开启慢查询日志
slow_query_log
log_slow_queries
slow_query_log_file
long_queries_
错误日志
错误日志是记录数据库的运行启动过程中的错误,一般是安装完成后就开启了
log_error=filedir 错误日志存放路径
内容总结
以上是互联网集市为您收集整理的mysql日志全部内容,希望文章能够帮你解决mysql日志所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。