MySQL数据库中常见的日志文件汇总!
一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识。今天千锋ava培训小编就给大家介绍MySQL数据库中常见的日志文件。
MySQL数据库中常见的日志文件有错误日志、二进制日志、慢查询日志和查询日志。
错误日志
错误日志文件对MySQL的启动、运行、关闭过程进行了记录。比如:
mysql> show variables like ‘log_error’;
±--------------±--------------------+
| Variable_name | Value |
±--------------±--------------------+
| log_error | /var/log/mysqld.log |
±--------------±--------------------+
1 row in set (0.03 sec)
可以看到错误日志的路径和文件名,默认情况下错误文件的文件名为服务器的主机名,即:hostname.err。当出现MySQL数据库不能正常启动时,第一个必须查找的文件就是错误日志文件,该文件记录了出错信息,能够帮助我们找到问题。
二进制日志
二进制日志记录了对数据库执行更改的所有操作,但是不包括select和show这类操作,因为这类操作对数据本身并没有修改,如果你还想记录select和show操作,那只能使用查询日志了,而不是二进制日志。
此外,二进制还包括了执行数据库更改操作的时间和执行时间等信息。二进制日志主要作用有:恢复(recovery)、复制(replication)、审计(audit),你可以通过配置参数 log-bin[=name] 可以启动二进制日志。如果不指定name,则默认二进制日志文件名为主机名,后缀名为二进制日志的序列号。
慢查询日志
慢查询日志用来记录响应时间超过阈值的SQL语句,所以我们可以设置一个阈值,将运行时间超过该值的所有SQL语句都记录到慢查询日志文件中。该阈值可以通过参数long_query_time来设置,默认为10秒。慢查询日志分析工具包括mysqldumpslow命令、pt-query-digest工具。
查询日志
查看日志记录了所有对MySQL数据库请求的信息,不论这些请求是否得到了正确的执行。默认为主机名.log。默认情况下不启动查询日志,必须要先开启。参考代码:
mysql> set global general_log=‘ON’;
Query OK, 0 rows affected (0.05 sec)
mysql> show variables like “general_log%”;
±-----------------±-------------------------------------------+
| Variable_name | Value |
±-----------------±-------------------------------------------+
| general_log | ON |
| general_log_file | /var/lib/mysql/iz2zeaf3cg1099kiidi06mz.log |
±-----------------±-------------------------------------------+
2 rows in set (0.11 sec)
希望以上的分享能帮到大家。本文来自千锋教育,转载请注明出处。
MySQL数据库中常见的日志文件汇总!相关推荐
- MySQL中常见的日志文件
日志文件记录了影响MySQL数据库的各种类型活动.MySQL中常见的日志文件有: 错误日志(error log) 二进制日志(binlog) 慢查询日志(slow query log) 查询日志(lo ...
- mysql数据库用户管理及日志文件
用户管理 实际应用: MySQL数据库是信息系统中非常重要的一个环节, 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.所以通常由管理员创建不同的管理账户,分配不同的操作权限, ...
- php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库
这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...
- 从Mysql数据库中导入导出表结构
1.从Mysql数据库中导入sql表 很简单,只需要一个命令即可搞定: [root@localhost ~]# mysql -uroot -piweb_xxx_mysql iweb < modi ...
- fatjar打包mysql_一个简单的解压ZIP Excl文件---gt;按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中。 - 明月 - ITeye博客...
写道 一个简单的解压ZIP Excl文件--->按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中. package common.gaoyang; impo ...
- 从MySql 数据库中导出数据并生成指定格式xml文件
最近网站需要做数据迁移,需要我将网站的数据从mysql数据库中导出,并按照要求生成指定格式的xml文件. xml格式要求: 代码: package com.epsoft.gjjisp;import j ...
- 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中
1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...
- mysql的记录操作的日志文件_MySql 的操作日志 历史记录
如何查看mysql数据库操作记录日志 1.首先确认你日志是否启用了mysql>show variables like 'log_bin'. 2.如果启用了,即ON,那日志文件就在mysql的安装 ...
- mysql数据库中插入表信息_mysql数据库中插入表
通过binlog恢复mysql数据库 在上一篇文章,我们讲解了有关mysql的binlog日志的基础知识.这篇文章,我们来讲解如何通过mysql的binlog日志来恢复数据库. 在使用binlog日志 ...
最新文章
- 如何在GPU上优化卷积
- Qt中的QInputDialog
- 算法竞赛入门经典(第二版) | 例题5-1 大理石在哪 (普适查找)(UVa10474,Where is the Marble?)
- 创建maven项目,配置maven地址
- 织梦dedecms的框架的Webshell
- Eclipse下,LogCat(deprecated),显示不了内容,或者全部都是Unknown
- 模型保存的方法-----仅保存架构
- VNC 远程重装 Linux
- 概率算法/拉斯维加斯 蒙特卡洛 舍伍德算法
- 大数据发展的根基是什么?
- “普通高中数学课程标准(实验)”解读
- Linux:TCP粘包问题的模拟实现以及解决方法
- Windows系统 卸载 flash助手推荐弹窗
- css与javascript小案例,使用css3和javascript开发web拾色器实例代码
- unity shader - 圣斗士星矢 人物 shader 还原 - GPA 抓帧提取资源、shader,ROOT权限、救砖、ro.debuggable=1(最终还是RenderDoc无法抓帧)
- usb网卡带宽测试软件,腾达AC9与网件R6220无线性能和USB速度测试
- Android百度地图+OSS图片拍照上传+导航+idea
- 如何使用java连接网易企业邮箱
- 比亚迪王传福眼中的绿色工业时代:技术是改变世界的源动力
- 【STM32H7】第2章 ThreadX FileX文件系统介绍
热门文章
- 蓝桥备赛第三周 倍增+贪心+素数+约数
- Pytorch的网络结构可视化:Netron与TensorBoardX
- Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理
- 在你的计算机上使用qr码登录,如何在Android 10上使用QR码共享您的Wi-fi凭据 | MOS86...
- JDK提供的检测工具
- Spring Boot配置文件加载顺序
- 【性能】模糊查询性能提升
- Linux——Windows连接CentOS XRDP 错误信息(login failed for display 0)
- java递归实现 堆的删除_java 递归实现删除或查询指定目录下的全部文件
- maven(一) 基础知识