Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4263047
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: Mysql/postgreSQL

2011-08-04 15:18:37

本节,学习 query查询日志







 默认是不打开这个 日志的。 我们可以在 mysql>中 使用命令使能,也可以在初始化的时候使能。

在程序中使能

  1. mysql> show variables like '%log';
  2. +--------------------------------+-------+
  3. | Variable_name | Value |
  4. +--------------------------------+-------+
  5. | back_log | 50 |
  6. | general_log | ON |
  7. | innodb_locks_unsafe_for_binlog | OFF |
  8. | log | OFF |
  9. | relay_log | |
  10. | slow_query_log | OFF |
  11. | sync_binlog | 0 |
  12. +--------------------------------+-------+
  13. 7 rows in set (0.00 sec)

  1. mysql> set global log=0;   撤销
  2. Query OK, 0 rows affected, 1 warning (0.00 sec)

  3. mysql> set global log=1;   使能
  4. Query OK, 0 rows affected, 1 warning (0.03 sec)

2. 在初始化中使能。 对于这种方法,我们直接在 my.cnf 配置文件中修改也是一样的方法

 在[mysqld]栏中添加
 log = /tmp/mysqlgen.log

 对于可能过时的参数,我们可以查看 ywx.err 错误日志(如果没有指定,会默认在data/产生 ywx.err hostname.err)

  1. 110804 15:05:44 [Warning] '--log' is deprecated and will be removed in a future release. Please use ''--general_log'/'--general_log_file'' instead.

  对于这种警告,提示我们使用 general_log 日志,所以我们修改 my.cnf 为

  1. general_log=1
  2. general_log_file=/tmp/mysqlgen.log

我们可以监视 查询日志 /tmp/mysqlgen.log 文件,但是如果数据很多,那么系统的速度将减慢很多

  1. tail -f /tmp/mysqlgen.log

如果我们在 mysql > 中,写一些命令, 监视将显示我们写入的命令

  1. 监视, 发送改变, 日志中改变
  2. mysql> show databases;

  3. ywx@ywx:/opt/mysql5151$ tail -f /tmp/mysqlgen.log
  4.          1 Query    SHOW VARIABLES LIKE 'pid_file'
  5.          1 Shutdown    
  6. /opt/mysql5151/libexec/mysqld, Version: 5.1.51bbk-log (Source distribution). started with:
  7. Tcp port: 3306 Unix socket: /tmp/mysql.sock
  8. Time Id Command Argument
  9. 110804 15:12:36     1 Connect    root@localhost on
  10.          1 Query    select @@version_comment limit 1
  11. 110804 15:12:51     1 Query    show variables like '%log'
  12. 110804 15:13:17     1 Query    show variable like '%file'
  13. 110804 15:13:32     1 Query    show variables like '%file'
  14. 110804 15:15:38     1 Query    show databases

阅读(796) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~