MySQL相关日志介绍

一、MySQL中主要日志如下:

 

1、错误日志(Log Error)

2、查询日志(Query Log)

3、二进制日志(Binary Log)

 

二、相关日志的作用;

 

1、错误日志(Error Log):记录MySQL服务进程MySQL在启动/关闭或者运行过程中遇到的错误消息.是工作中排查错误的重要工具.

 

2、 查询日志(Query Log)

1).普通查询日志(generalquery log ):记录客户连接和执行的SQL语句信息.

2).慢查询日志(show querylog ):记录执行时间超出指定值(long query time)和没有利用索引(log_queries_not_using_indexes)的SQL语句.

3、二进制日志(BinaryLog):记录数据库的修改信息.

 

三、如何查看相关日志:

 

查看日志相关信息:

mysql> show variables like 'general_log%';
#普通查询日志,一般不开启,比较占空间,没用.   

+------------------+----------------------------+   

| Variable_name    | Value                      |   

+------------------+----------------------------+   

| general_log      | OFF                        |   

| general_log_file | /var/run/mysqld/mysqld.log |   

+------------------+----------------------------+   

2 rows in set (0.00 sec)
mysql> show variables like 'slow_%log%';
#数据库优化的一个方向   

+---------------------+---------------------------------+   

| Variable_name       | Value                           |   

+---------------------+---------------------------------+   

| slow_query_log      | OFF                             |   

| slow_query_log_file | /var/run/mysqld/mysqld-slow.log |   

+---------------------+---------------------------------+   

2 rows in set (0.00 sec)
mysql> show variables like 'log_error';
#排查错误的一个方式   

+---------------+---------------------+   

| Variable_name | Value               |   

+---------------+---------------------+   

| log_error     | /var/log/mysqld.log |   

+---------------+---------------------+   

1 row in set (0.00 sec)
mysql> show variables like 'log_bin';
#增量恢复的一个基础   

+---------------+-------+   

| Variable_name | Value |   

+---------------+-------+   

| log_bin       | ON    |   

+---------------+-------+   

1 row in set (0.00 sec)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值