1. 程式人生 > 其它 >Swing—文字框(文字框,密碼框,文字域)

Swing—文字框(文字框,密碼框,文字域)

mysql日誌

1.四種日誌(錯誤日誌,二進位制日誌,查詢日誌,慢查詢日誌)

  • 錯誤日誌

    記錄mysql啟動和停止時,以及在執行過程中發生任何嚴重錯誤時的相關資訊。

    show variables like 'log_error%'; 找到錯誤日誌檔案路徑
  • 二進位制日誌(預設沒有開啟)

    二進位制日誌(binlog)記錄了所有的DDL(資料定義語言)語句和DML(資料操縱語言)語句,但是不包括資料查詢語句。此日誌對於災難時的資料恢復起著及其重要的作用,mysql的主從複製,也是通過binlog和relaylog實現的。

    配置檔案位置:/usr/my.cnf

    日誌檔案存放位置:配置時,給定了檔名但是沒有指定路徑,日誌預設寫入mysql的資料目錄。

    #配置開啟binlog日誌,日誌檔案字首為mysqlbin --->如:mysqlbin.000001,mysqlbin.000002
    log_bin=mysqlbin

    #配置二進位制日誌格式
    binlo_format=statement

    刪除日誌檔案


    方法1:
    reset master

    方法2:刪除mysqlbin.000003之前的所有日誌檔案 mysqlbin.000001 mysqlbin.000002
    purge master logs to 'mysqlbin.000003'

    方法3:刪除yyyy-mm-dd hh24:mi:ss之前產生的所有日誌
    purge master logs before 'yyyy-mm-dd hh24:mi:ss'

    方法4:設定日誌過期天數 3天后過期
    --expire_logs_days=3
  • 查詢日誌

    記錄了所有操作語句(預設不開啟)


    #設定開啟查詢日誌 0關閉 1開啟
    general_log=1

    #設定日誌檔名,預設host_name.log
    general_log_file=file_name
  • 慢查詢日誌(記錄查詢效率低的日誌)

    記錄查詢時間超過引數long_query_time,並且掃描記錄數不小於min_examined_row_limit的SQL語句。

    long_query_time預設10秒


    #預設時關閉的 0關閉 1開啟
    slow_query_log=1

    #該引數用來指定慢查詢日誌的檔名
    slow_query_log_file=slow_query.log

    #配置查詢的時間限制,超過這個時間將被認為是慢查詢
    long_query_time=10