MYSQL启用日志及查看日志

mysql有以下几种日志:
   错误日志:     -log-err
   查询日志:     -log
   慢查询日志:   -log-slow-queries
   更新日志:     -log-update
   二进制日志: -log-bin

顯示二進制日志數目
mysql> show master logs;

看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001
或者shell>mysqlbinlog mail-bin.000001 | tail

1.首先确认是否启用了日志
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set (0.00 sec)
mysql>

2.如果启用了,即ON
那日志文件就在mysql的安装目录的data目录下

3.怎样知道当前的日志
mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000014 | 22029080 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec) 
mysql>                                                                                                                                             

 

 4.看二进制日志文件用mysqlbinlog
#/usr/local/mysqlbin/mysqlbinlog mail-bin.0000014
或者mysqlbinlog mail-bin.0000014 | tail

 

在linux下:
Sql代码

   1. # 在[mysqld] 中輸入 
   2. #log 
   3. log-error=/usr/local/mysql/log/error.log 
   4. log=/usr/local/mysql/log/mysql.log 
   5. long_query_time=2 
   6. log-slow-queries= /usr/local/mysql/log/slowquery.log 

# 在[mysqld] 中輸入
#log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log

你可能感兴趣的:(MYSQL启用日志及查看日志)