Mysqlログ

6311 ワード

エラーログ
  • パス:/var/log/mysqld.logはいくつかのエラーメッセージを格納します.

  • バイナリログ
  • 機能:データベースに対する操作記録(selectを除く)をバイナリファイルとして格納します.
  • :データベースのバックアップとリカバリに使用できます.
  • 注意:mysqlが再起動すると切断されます.flush logsは遮断されます.reset masterは、rm-rfに相当する
  • を削除します.
  • 手動でプロファイルを開く必要があります:
  • [yiki@ ~] vim /etc/my.cnf
    log-bin=/var/log/mysql-bin
    server-id=2
    # log-bin         。
    #server-id           ,      mysql    server-id    。
    [yiki@ ~] mkdir -p /var/log/mysql-bin
    [yiki@ ~] chown mysql.mysql /var/log/mysql-bin/
    [yiki@ ~] systemctl restart  mysqld
    [yiki@ ~] ll /var/log/mysql-bin/
    -rw-r----- 1 mysql mysql 154 11  27 12:25 slave2.000001
    -rw-r----- 1 mysql mysql  33 11  27 12:25 slave2.index
    

    slow logスローログ
  • の役割:チューニングまでログを介して開発者にメッセージを送信するために使用されます.
  • 手動でmy.cnfでオン:
  • [yiki@ ~] vim /etc/my.cnf
      :
    slow_query_log=1    #    slow log
    slow_query_log_file=/var/log/mysql-slow/slow.log   #slow log   
    long_query_time=3    #           。
    [yiki@ ~] mkdir -p /var/log/mysql-slow  #      
    [yiki@ ~] touch slow.log
    [yiki@ ~] chown mysql.mysql /var/log/mysql-slow/slow.log
    [yiki@ ~] systemctl restart mysqld
    [yiki@ ~] mysql -uroot -pYiki@12345    #       
    mysql> select sleep(6);   #    6      。
    
    
    [yiki@ ~] cat /var/log/mysql-slow/slow.log
    
    /usr/sbin/mysqld, Version: 5.7.28-log (MySQL Community Server (GPL)). started with:
    Tcp port: 0  Unix socket: /var/lib/mysql/mysql.sock
    Time                 Id Command    Argument
    # Time: 2019-11-27T05:33:11.329356Z
    # User@Host: root[root] @ localhost []  Id:     2
    # Query_time: 6.004966  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
    SET timestamp=1574832791;
    select sleep(6);