mysql开启binlog启动慢_mysql配置开启binlog与慢查询日志功能
備注:mysql有以下幾種日志(本文羅列了mysql相關(guān)的日志說明,請(qǐng)結(jié)合實(shí)際需要配置開啟):
錯(cuò)誤日志: -log-err
查詢?nèi)罩?#xff1a; -log (可選)
慢查詢?nèi)罩? -log-slow-queries (可選)
更新日志: -log-update
二進(jìn)制日志: -log-bin
在mysql的安裝目錄下,打開my.ini(win)、my.cnf(linux)在后面加上上面的參數(shù),保存后重啟mysql服務(wù)就行了。
1、補(bǔ)充操作說明
mysql> show variables like ‘log_%‘; --查看所有的log命令
mysql> show variables like ‘log_bin‘; --查看具體的log命令
2、實(shí)施步驟
1)、查看二進(jìn)制日志、慢查詢?nèi)罩尽㈠e(cuò)誤日志、操作日志是否開啟
mysql> show variables like ‘%log%‘;
2)、編輯my.ini 或 my.cnf配置文件,在[mysqld]下添加參數(shù),開啟二進(jìn)制日志、慢查詢?nèi)罩尽㈠e(cuò)誤日志、操作日志(路徑請(qǐng)以實(shí)際環(huán)境為準(zhǔn),下面以linux環(huán)境舉例)
#log
binlog_format = row
expire_logs_days = 7
binlog_cache_size = 65536
log_bin_trust_function_creators = 1
log_bin = /usr/local/mysql/binlog/mysql-bin
long_query_time=1
slow_query_log_file = /usr/local/mysql/log/slowquery.log
log_error=/usr/local/mysql/log/error.log
log_timestamps = SYSTEM
general_log = on
general_log_file = /usr/local/mysql/log/general.log
3)、重啟mysql服務(wù)
systemctl restart mysqld
4)、驗(yàn)證
查看二進(jìn)制日志、慢查詢?nèi)罩尽㈠e(cuò)誤日志、操作日志是否開啟
mysql> show variables like ‘%log%‘;
3、注意事項(xiàng)
當(dāng)開啟general_Log后,會(huì)記錄所有操作,這樣general_Log文件就會(huì)很大,需要定期清空此文件來釋放磁盤空間
mysql> SET GLOBAL general_log = 0;
mysql> exit;
cat /dev/null > general_log.csv
4、在線開啟慢查詢?nèi)罩?/p>
mysql> set global slow_query_log=1;
mysql> show variables like ‘%slow_query_log%‘;
mysql> set global long_query_time=1;
mysql> show variables like ‘long_query_time‘;
mysql> set global slow_query_log_file=‘/usr/local/mysql/log/slowquery.log‘;
mysql> show variables like ‘slow_query_log_file‘;
mysql> set global log_queries_not_using_indexes=1;
mysql> show variables like ‘log_queries_not_using_indexes‘;
原文:https://blog.51cto.com/8355320/2545285
總結(jié)
以上是生活随笔為你收集整理的mysql开启binlog启动慢_mysql配置开启binlog与慢查询日志功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql5.7.17版本介绍_mysq
- 下一篇: mysql8.0.15调优_Mysql