您好,登錄后才能下訂單哦!
下文主要給大家?guī)響?yīng)該如何來管理mysql日志,希望這些內(nèi)容能夠帶給大家實際用處,這也是我編輯應(yīng)該如何來管理mysql日志這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
錯誤日志:記錄mysql云服務(wù)器啟動,關(guān)閉以及運行錯誤等信息
二進制日志:已二進制文件的方式記錄數(shù)據(jù)庫中除select以外的所有操作(最重要的日志)
查詢?nèi)罩荆河涗洸樵兊男畔?/p>
慢查詢?nèi)罩荆河涗泩?zhí)行時間超過指定時間的操作
中繼日志:備庫將主庫的日志復(fù)制到自己的中繼日志中(主從復(fù)制的時候用到)
通用日志:審計那個賬號,在哪個時間做了哪些事情
事務(wù)日志或稱redo日志:記錄innodb事務(wù)相關(guān)如事務(wù)執(zhí)行時間,檢查點
啟用
Vim /etc/my.cnf //編輯mysql主配置文件
[mysqld]
Log-bin[=dir\[filename]] //添加這一行就可以了
Service mysqld restart //重啟mysq進程
Mysql > set sql_log_bin=0; //停止
Mysql > set sql_log_bin=0; //啟用 只針對當前會話
查看日志
查看全部:
#Mysqlbinlog mysql.000002
按時間查看
#Mysqlbinlog mysql.000002 --start-datetime=”2012-12-05 10:02:56”
#Mysqlbinlog mysql.000002 --stop-datetime=”2012-12-05 11:02:56”
#Mysqlbinlog mysql.000002 --start-datetime=”2012-12-05 10:02:56” --stop-datetime=”2012-12-05 11:02:56”
按字節(jié)數(shù)查看
#Mysqlbinlog mysql.000002 --start-position=260
#Mysqlbinlog mysql.000002 --stop-position=260
#Mysqlbinlog mysql.000002 --start-position=260 --stop-position=930
截斷bin-log (產(chǎn)生新的bin-log文件)兩種方法
1)重啟mysql云服務(wù)器
2)#mysql -uroot -p123-e ‘flush logs’
刪除bin-log文件
#mysql -uroot -p123 -e ‘reset master’
啟用
Vim /etc/my.cnf //編輯mysql主配置文件
[mysqld]
Log[=dir\[filename]] //添加這一行就可以了
Service mysqld restart //重啟mysq進程
啟用
Vim /etc/my.cnf //編輯mysql主配置文件
[mysqld]
Log-slow-queries[=dir\[filename]]
Long_query_time=n //添加這兩行就可以了
Service mysqld restart //重啟mysq進程
查看慢查詢?nèi)罩?/p>
測試:benchmark(count,expr)
Select benchmark(5000000000,2*3); //執(zhí)行5000000000次2*3
總結(jié):mysql日志管理,二進制日志最為重要,使用它可以對數(shù)據(jù)庫基于時間點的恢復(fù),同時二進制日志文件是mysql主從復(fù)制的關(guān)鍵
對于以上關(guān)于應(yīng)該如何來管理mysql日志,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會喜歡上這些內(nèi)容的。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。