1. 錯(cuò)誤日志
錯(cuò)誤日志記錄著mysqld啟動(dòng)和停止,以及服務(wù)器在運(yùn)行過程中發(fā)生的錯(cuò)誤的相關(guān)信息。
指定日志路徑兩種方法
通過命令參數(shù)錯(cuò)誤日志
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ù)庫(kù)
--binlog-ignore-db=db_name 指定不保存更新到 binlog 的數(shù)據(jù)庫(kù)
查看binlog
由于binlog以是binary方式存取,不能直接查看,需要用mysql提供的mysqlbinlog工具查看
/usr/local/mysql/bin/mysqlbinlog mysql-bin.000001
刪除binlog
1. mysql> reset master; 刪除所有日志,新日志重新從000001開始編號(hào)
2. mysql> purge master logs to 'mysq-bin.******' 命令可以刪除指定編號(hào)前的所有日志
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的所有的語句 對(duì)于平凡訪問的生產(chǎn)環(huán)境的場(chǎng)景 建議關(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í)間超過參數(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)雨雨。
文章名稱:【轉(zhuǎn)載】mysql日志管理-創(chuàng)新互聯(lián)
分享地址:http://jinyejixie.com/article0/icjio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站收錄、云服務(wù)器、ChatGPT、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)