mysql日誌

若是沒有指定目錄,默認狀況下都存在數據庫文件下。
mysql

 

 

訪問日誌和二進制日誌的區別sql

1訪問日只是以文本文件存在的數據庫

二、二進制日誌只記錄數據有改變的。 spa

三、二進制日誌用於主從複製
日誌

 

 

5、mysql日誌
orm

# cat /etc/my.cnfserver

    錯誤日誌(記錄錯誤信息)
    log_error = /database/mydata/server1.err  
 
    訪問日誌(記錄客戶端執行的語句)
    general_log = on
    general_log_file = /database/mydata/server1.log
 
    二進制日誌(記錄對數據庫的操做)
    log_bin = /database/mydata/master-bin.log
    max_binlog_size = 128M (默認是1GB)
    binlog_format = row statement mixedssl

 

 

   主從複製:it

    row根據行進行存儲ast

    statement根據語句進行存儲

 

    默認狀況下的日誌格式爲:

    QQ截圖20150716110508.png

 

 

 

  mysql> flush logs;  \\刷新日誌

 
   expire_logs_days = 30
 
   慢查詢日誌
   slow_query_log = on
   long_query_time = 1

   slow_query_log_file = /database/mydata/server1-slow.log

 

 

QQ截圖20150716114358.png

 

 練習:使用前面導入的accesslog數據,本身寫3個查詢語句,記錄查詢時間超過0.2秒的查詢語句,而後查看慢查詢日誌記錄的
      內容

mysq1> select * from accesslog limit 10000;

mysql> select * from accesslog where id<20000;     時間在最後一行能夠看到。
QQ截圖20150716112816.png

# cat  /database/mydata/server1-slow.log

 

QQ截圖20150716110508.png

 

 


QQ截圖20150716111454.png

相關文章
相關標籤/搜索