最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL中的六种日志类型的介绍

来源:动视网 责编:小采 时间:2020-11-09 09:01:06
文档

MySQL中的六种日志类型的介绍

MySQL中的六种日志类型的介绍:MySQL主要有以下几种日志类型:错误日志――MySQL服务启动和关闭过程中的信息以及其它错误和警告信息。默认在数据目录下。一般查询日志――用于记录select查询语句的日志。general_log、general_log_file 默认关闭,建议关闭。慢查询日志――log-slow
推荐度:
导读MySQL中的六种日志类型的介绍:MySQL主要有以下几种日志类型:错误日志――MySQL服务启动和关闭过程中的信息以及其它错误和警告信息。默认在数据目录下。一般查询日志――用于记录select查询语句的日志。general_log、general_log_file 默认关闭,建议关闭。慢查询日志――log-slow


MySQL主要有以下几种日志类型:

错误日志――MySQL服务启动和关闭过程中的信息以及其它错误和警告信息。默认在数据目录下。

一般查询日志――用于记录select查询语句的日志。general_log、general_log_file 默认关闭,建议关闭。

慢查询日志――log-slow-queries记录所有超过long_query_time时间的SQL语句,

二进制日志――记录任何引起数据变化的操作,用于备份和还原。默认存放在数据目录中,在刷新和服务重启时会滚动二进制日志。

中继日志――从主服务器的二进制文件中复制的事件,并保存为二进制文件,格式和二进制日志一样。

事务日志――保证事务的一致性。

慢查询日志:

mysql> show variables like "long%"; #查看慢查询日志信息
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| long_query_time | 3.000000 |
+-----------------+----------+
1 row in set (0.13 sec)
mysql> show variables like "slow%"; #查看慢查询日志设置
+---------------------+-----------------------------+
| Variable_name | Value |
+---------------------+-----------------------------+
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /data/mysql/slave2-slow.log |
+---------------------+-----------------------------+
3 rows in set (0.06 sec)
mysqldumpslow -s c -t 10 /database/mysql/mysql06_slow.log #查看访问最多的10个SQL
mysql> set long_query_time=5; #慢查询时间设置,永久改变需要更改
Query OK, 0 rows affected (0.25 sec) 配置文件
 二进制日志:
mysql> show global variables like "%log%"; #查看日志相关变量
mysql> show variables like "%log_bin%"; #查看二进制变量
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin | OFF |
| log_bin_basename | |
| log_bin_index | |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | OFF |
| sql_log_bin | ON |
+---------------------------------+-------+
[root@slave02 mysql]# vim /etc/my.cnf
log_bin #去掉注释,开启二进制日志
[root@slave02 mysql]# service mysqld restart
mysql> show binary logs; #查看所有二进制日志文件
+-------------------+-----------+
| Log_name | File_size |
+-------------------+-----------+
| slave2-bin.000001 | 168 |
| slave2-bin.000002 | 120 |
+-------------------+-----------+
mysql> show master status; #查看当前使用的二进制日志
+-------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-------------------+----------+--------------+------------------+-------------------+
| slave2-bin.000002 | 120 | | | |
+-------------------+----------+--------------+------------------+-------------------+
1 row in set (0.03 sec)
mysql> flush logs; #刷新二进制日志
Query OK, 0 rows affected (0.17 sec)
[root@slave02 mysql]# mysqlbinlog mysql-bin.00001; #显示二进制文件内容
mysql> show global status like '%Slow_queries%'; #查看慢查询日志数目

【相关推荐】

1. 免费mysql在线视频教程

2. MySQL最新手册教程

3. 数据库设计那些事

文档

MySQL中的六种日志类型的介绍

MySQL中的六种日志类型的介绍:MySQL主要有以下几种日志类型:错误日志――MySQL服务启动和关闭过程中的信息以及其它错误和警告信息。默认在数据目录下。一般查询日志――用于记录select查询语句的日志。general_log、general_log_file 默认关闭,建议关闭。慢查询日志――log-slow
推荐度:
标签: 中的 介绍 日志
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top