《MYSQL教程通過MySQL日志實時查看執(zhí)行語句以及更新日志的教程》要點:
本文介紹了MYSQL教程通過MySQL日志實時查看執(zhí)行語句以及更新日志的教程,希望對您有用。如果有疑問,可以聯(lián)系我們。
查看MySQL執(zhí)行的語句
想實時查看MySQL所執(zhí)行的sql語句,類似mssql里的變亂探查器.對my.ini文件進(jìn)行設(shè)置,打開文件進(jìn)行修改:
MYSQL數(shù)據(jù)庫
basedir=E:/MySQL 4.0.12 #bind-address=192.168.15.196 datadir=E:/MySQL 4.0.12/data #language=E:/MySQL 4.0.12/share/your language directory #slow query log#=slowqueris.log #tmpdir#= #port=3306 #set-variable=key_buffer=16M
ong_query_time =1 --是指執(zhí)行跨越多久的sql會被log下來,這里是1秒MYSQL數(shù)據(jù)庫
log-slow-queries=slowqueris.log --將查詢返回較慢的語句進(jìn)行記載MYSQL數(shù)據(jù)庫
log-queries-not-using-indexes = nouseindex.log --便是字面意思,log下來沒有使用索引的queryMYSQL數(shù)據(jù)庫
log=mylog.log --對所有執(zhí)行語句進(jìn)行記載MYSQL數(shù)據(jù)庫
以上參數(shù)開啟后,可能會影響MySQL性能,在生產(chǎn)環(huán)境下建議封閉MYSQL數(shù)據(jù)庫
如何使用新的更新日記MYSQL數(shù)據(jù)庫
如果你只使用一個更新日記,你只須清空日記文件,然后移走舊的更新日記文件到一個備份中,然后啟用新的更新日記.MYSQL數(shù)據(jù)庫
用下列辦法可以強制服務(wù)器啟用新的更新日志:MYSQL數(shù)據(jù)庫
mysqladmin flush-logs
你一般必要在命令行提供使用的數(shù)據(jù)庫用戶:MYSQL數(shù)據(jù)庫
mysqladmin Cu root Cp flush-logs mysqladmin refresh
你一般必要在命令行提供使用的數(shù)據(jù)庫用戶:MYSQL數(shù)據(jù)庫
mysqladmin Cu root Cp refresh
如果你正在使用MySQL 3.21或更早的版本,你必需使用mysqladmin refresh.
SQL命令MYSQL數(shù)據(jù)庫
FLUSH LOGS
?重啟服務(wù)器MYSQL數(shù)據(jù)庫
上述辦法都具有這樣的功能:MYSQL數(shù)據(jù)庫
關(guān)閉并且再打開尺度和更新記錄文件.如果你指定了一個沒有擴(kuò)展名的更新記錄文件,新的更新記錄文件的擴(kuò)展數(shù)字將相對先前的文件加1.MYSQL數(shù)據(jù)庫
mysql>FLUSH LOGS;
如何使用新的慣例日志MYSQL數(shù)據(jù)庫
用上面的辦法同樣可以強制更新常規(guī)日志.MYSQL數(shù)據(jù)庫
要準(zhǔn)備備份常規(guī)日志,其步調(diào)可能復(fù)雜一些:MYSQL數(shù)據(jù)庫
$ cd mysql-data-directory $ mv mysql.log mysql.old $ mysqladmin flush-tables
然后做一個備份并刪除了“mysql.old”.MYSQL數(shù)據(jù)庫
歡迎參與《MYSQL教程通過MySQL日志實時查看執(zhí)行語句以及更新日志的教程》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12912.html