学习笔记 (MySQL日志总结) [第九课]
2014-03-14 12:37
531 查看
时间:2014年3月14日11:40:10
地点:刘家窑地铁
mysql中主要有四种日志:
1、错误日志
2、通用查询日志
3、二进制日志
4、慢查询日志
(还有一种日志:relay日志,可以了解一下)
接下来对上面提到的四种日志配置做一个归总:
查看各种日志开启情况
登陆到mysql的客户终端,使用下面的命令可以查看
1、查看错误日志配置
mysql> show global variables like "%log_error%";
+---------------+----------------------------+
| Variable_name | Value |
+---------------+----------------------------+
| log_error | /var/db/mysqllog/error.log |
+---------------+----------------------------+
2、查看通用查询日志配置
mysql> show global variables like "%general%";
+------------------+------------------------------+
| Variable_name | Value |
+------------------+------------------------------+
| general_log | ON |
| general_log_file | /var/db/mysqllog/general.log |
+------------------+------------------------------+
3、查询二进制日志配置
mysql> show global variables like "%log_bin%";
+---------------------------------+----------------------------------+
| Variable_name | Value |
+---------------------------------+----------------------------------+
| log_bin | ON |
| log_bin_basename | /var/db/mysqllog/mysql-bin |
| log_bin_index | /var/db/mysqllog/mysql-bin.index |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | OFF |
| sql_log_bin | ON |
+---------------------------------+----------------------------------+
4、查询慢查询日志
mysql> show global variables like "%long_query_time%";
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| long_query_time | 0.000000 |
+-----------------+----------+
mysql> show global variables like "%slow_query%";
+---------------------+----------------------------------+
| Variable_name | Value |
+---------------------+----------------------------------+
| slow_query_log | ON |
| slow_query_log_file | /var/db/mysqllog/master-slow.log |
+---------------------+----------------------------------+
+----------------------------------------+-------+
| Variable_name | Value |
+----------------------------------------+-------+
| log_queries_not_using_indexes | ON |
| log_throttle_queries_not_using_indexes | 0 |
+----------------------------------------+-------+
配置文件的配置情况如下:
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# #mysqld bin_log#
log_bin = /var/db/mysqllog/mysql-bin.log
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
server_id = 130
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#
# #general query#
general_log = on
general_log_file = /var/db/mysqllog/general.log
# #mysqld error log#
log_error = /var/db/mysqllog/error.log
# #mysqld slow queries log#
long_query_time = 0
slow_query_log = on
log_queries_not_using_indexes = on
slow_query_log_file = /var/db/mysqllog/master-slow.log
地点:刘家窑地铁
mysql中主要有四种日志:
1、错误日志
2、通用查询日志
3、二进制日志
4、慢查询日志
(还有一种日志:relay日志,可以了解一下)
接下来对上面提到的四种日志配置做一个归总:
查看各种日志开启情况
登陆到mysql的客户终端,使用下面的命令可以查看
1、查看错误日志配置
mysql> show global variables like "%log_error%";
+---------------+----------------------------+
| Variable_name | Value |
+---------------+----------------------------+
| log_error | /var/db/mysqllog/error.log |
+---------------+----------------------------+
2、查看通用查询日志配置
mysql> show global variables like "%general%";
+------------------+------------------------------+
| Variable_name | Value |
+------------------+------------------------------+
| general_log | ON |
| general_log_file | /var/db/mysqllog/general.log |
+------------------+------------------------------+
3、查询二进制日志配置
mysql> show global variables like "%log_bin%";
+---------------------------------+----------------------------------+
| Variable_name | Value |
+---------------------------------+----------------------------------+
| log_bin | ON |
| log_bin_basename | /var/db/mysqllog/mysql-bin |
| log_bin_index | /var/db/mysqllog/mysql-bin.index |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | OFF |
| sql_log_bin | ON |
+---------------------------------+----------------------------------+
4、查询慢查询日志
mysql> show global variables like "%long_query_time%";
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| long_query_time | 0.000000 |
+-----------------+----------+
mysql> show global variables like "%slow_query%";
+---------------------+----------------------------------+
| Variable_name | Value |
+---------------------+----------------------------------+
| slow_query_log | ON |
| slow_query_log_file | /var/db/mysqllog/master-slow.log |
+---------------------+----------------------------------+
mysql> show global variables like "%not_using_indexes%";
+----------------------------------------+-------+
| Variable_name | Value |
+----------------------------------------+-------+
| log_queries_not_using_indexes | ON |
| log_throttle_queries_not_using_indexes | 0 |
+----------------------------------------+-------+
配置文件的配置情况如下:
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# #mysqld bin_log#
log_bin = /var/db/mysqllog/mysql-bin.log
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
server_id = 130
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#
# #general query#
general_log = on
general_log_file = /var/db/mysqllog/general.log
# #mysqld error log#
log_error = /var/db/mysqllog/error.log
# #mysqld slow queries log#
long_query_time = 0
slow_query_log = on
log_queries_not_using_indexes = on
slow_query_log_file = /var/db/mysqllog/master-slow.log
相关文章推荐
- Mysql DBA 高级运维学习笔记-Mysql数据库中的日志文件
- linux 学习笔记 mysql安装总结
- MySQL学习笔记之六:MySQL日志
- mysql学习笔记[日志][备份][表导入导出]
- MySQL学习笔记_关于MySQL的整数类型字段长度知识总结
- Mycat学习笔记 番外篇一.客户端使用latin1字符集,后端MySQL为UTF8字符集,MyCat日志分析。
- Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 部署错误: 启动 Tomcat 失败。-- '127.0.0.1' 不是内部或外部命令,也不是可运行的程序
- MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结
- MYSQL语句+索引+忘记密码+解决乱码+二进制日志 -学习笔记
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [7] APP 错误日志接口
- MySQL学习笔记十:日志管理
- Python学习总结笔记(9)-- MySQL数据库操作之mysql-connector
- MySQL学习笔记—运算符与常用函数总结
- Mycat学习笔记 第二篇. MySql 读写分离与日志分析——主从多结点
- MySQL学习笔记(一)MySQL的日志
- 学习笔记-mysql_日志
- Kettle学习笔记一 :MySQL到Postgres导入数据且发送日志邮件
- Mysql学习笔记四之阶段总结(一)
- 学习笔记--mysql常用数据类型总结
- Entity Framework with MySQL 学习笔记一(查看EF和SQL请求日志)