1. 錯誤日志
錯誤日志記錄著mysqld啟動和停止,以及服務(wù)器在運(yùn)行過程中發(fā)生的錯誤的相關(guān)信息。
指定日志路徑兩種方法
通過命令參數(shù)錯誤日志
mysqld_safe --user=mysql --log-error=[path] &
如果沒有指定文件名 默認(rèn)hostname.err,默認(rèn)路徑為datadir目錄
編輯my.cnf
[mysqld]
log-error=[path]
2.二進(jìn)制日志
二進(jìn)制日志即binlog日志 記錄數(shù)據(jù)定義語言(DDL)和數(shù)據(jù)控制語言(DML) 但不包括數(shù)據(jù)查詢語言
指定日志路徑
mysqld_safe --user=mysql --log-bin=[path] &
如果沒有指定文件名 默認(rèn)mysql-bin,默認(rèn)路徑為datadir目錄
編輯my.cnf
[mysqld]
log-bin=[path]
--binlog-do-db=db_name 指定保存更新到 binlog 的數(shù)據(jù)庫
--binlog-ignore-db=db_name 指定不保存更新到 binlog 的數(shù)據(jù)庫
查看binlog
由于binlog以是binary方式存取,不能直接查看,需要用mysql提供的mysqlbinlog工具查看
/usr/local/mysql/bin/mysqlbinlog mysql-bin.000001
刪除binlog
1. mysql> reset master; 刪除所有日志,新日志重新從000001開始編號
2. mysql> purge master logs to 'mysq-bin.******' 命令可以刪除指定編號前的所有日志
3. mysql> purge master logs to before 'YYYY-MM-DD HH:MM:SS' 命令可以刪除'YYYY-MM-DD HH:MM:SS'之前的產(chǎn)生的所有日志
4. 在my.cnf 中指定日志過期 expire_logs-days=n
查詢?nèi)罩?br />查詢?nèi)罩居涗浟薱linet的所有的語句 對于平凡訪問的生產(chǎn)環(huán)境的場景 建議關(guān)閉
指定日志路徑
mysqld_safe --user=mysql --log=[path] &
如果沒有指定文件名 默認(rèn)query_log.log,默認(rèn)路徑為datadir目錄
編輯my.cnf
[mysqld]
log=[path]
慢查詢?nèi)罩?br />慢查詢?nèi)罩臼怯涗浟藞?zhí)行時間超過參數(shù)long_query_time(單位是秒)所設(shè)定值的SQL語句日志
mysqld_safe --user=mysql --log-slow-queries=[path] &
默認(rèn)存放路徑為datadir目錄
編輯my.cnf
[mysqld]
log-slow-queries=[path]
不登高山,怎知天高;不臨深溪,焉知地厚!站在堅(jiān)實(shí)的土地上,做著生命中最真實(shí)的事情;像一棵挺拔的大樹,認(rèn)可自己的命運(yùn)并敢于迎接屬于這一方天空的風(fēng)風(fēng)雨雨。
標(biāo)題名稱:【轉(zhuǎn)載】mysql日志管理-創(chuàng)新互聯(lián)
分享路徑:
http://weahome.cn/article/icjio.html