「Mysql/ログ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→sqlログ目視確認) |
|||
(同じ利用者による、間の2版が非表示) | |||
行1: | 行1: | ||
+ | ==sqlログ出力方法== | ||
+ | my.cnf | ||
+ | <pre> | ||
+ | [mysqld] | ||
+ | general_log=1 | ||
+ | general_log_file=/var/log/mysql/myquery.log | ||
+ | </pre> | ||
+ | ===sqlログ目視確認=== | ||
+ | <pre> | ||
+ | sudo tail -f /var/log/mysql/myquery.log | ||
+ | </pre> | ||
+ | |||
==binlog削除== | ==binlog削除== | ||
ログ確認 | ログ確認 | ||
行12: | 行24: | ||
</pre> | </pre> | ||
設定確認 | 設定確認 | ||
− | show global variables like 'expire_logs_days'; | + | mysql > show global variables like 'expire_logs_days'; |
2024年10月28日 (月) 12:27時点における最新版
sqlログ出力方法
my.cnf
[mysqld] general_log=1 general_log_file=/var/log/mysql/myquery.log
sqlログ目視確認
sudo tail -f /var/log/mysql/myquery.log
binlog削除
ログ確認
mysql > show master logs;
削除方法
mysql > purge master logs to 'binlog.000111';
/var/lib/mysqlのbinlog.000000~000111までのファイルが削除される。
binlog自動削除
/etc/my.cnf
[mysqld] expire_logs_days=7
設定確認
mysql > show global variables like 'expire_logs_days';