Mysqlログ
6311 ワード
エラーログパス:/var/log/mysqld.logはいくつかのエラーメッセージを格納します.
バイナリログ機能:データベースに対する操作記録(selectを除く)をバイナリファイルとして格納します. :データベースのバックアップとリカバリに使用できます. 注意:mysqlが再起動すると切断されます.flush logsは遮断されます.reset masterは、rm-rfに相当する を削除します.手動でプロファイルを開く必要があります:
slow logスローログの役割:チューニングまでログを介して開発者にメッセージを送信するために使用されます. 手動でmy.cnfでオン:
バイナリログ
[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スローログ
[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);