• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Mike's blog

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              0 Posts :: 23 Stories :: 83 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(17)

            我參與的團隊

            搜索

            •  

            最新評論

            MYSQL有不同類型的日志文件(各自存儲了不同類型的日志),從它們當(dāng)中可以查詢到MYSQL里都做了些什么,對于MYSQL的管理工作,這些日志文件是不可缺少的。
            1.錯誤日志(The error log):記錄了數(shù)據(jù)庫啟動、運行以及停止過程中錯誤信息;
            2.ISAM操作日志(The isam log):記錄了所有對ISAM表的修改,該日志僅僅用于調(diào)試ISAM模式;
            3.SQL執(zhí)行日志(The query log):記錄了客戶端的連接以及所執(zhí)行的SQL語句;
            4.更新日志(The update log):記錄了改變數(shù)據(jù)的語句,已經(jīng)不建議使用,由二進(jìn)制日志替代;
            5.二進(jìn)制日志(The binary log):記錄了所有對數(shù)據(jù)庫數(shù)據(jù)的修改語句;
            6.超時日志(The slow log):記錄所有執(zhí)行時間超過最大SQL執(zhí)行時間(long_query_time)或未使用索引的語句;

            如果你是在用mysql的復(fù)制、備份功能,那么從服務(wù)器還提供了一種叫做relay log的日志文件。

            默認(rèn)情況下所有日志文件會記錄在MYSQL的數(shù)據(jù)目錄下,你可以通過強制mysql去關(guān)閉并重新打開一個文件進(jìn)行日志記錄,當(dāng)然系統(tǒng)會自動加后綴(如.00001, .00002),方式有在mysql環(huán)境下執(zhí)行語句 mysql>flush logs; 或者通過mysqladmin管理程序執(zhí)行 #mysqladmin flush-logs 或 #mysqladmin refresh

            這些日志的啟動方式可以在mysqld_safe方式啟動數(shù)據(jù)庫的時候,后面跟選項參數(shù),也可以在配置文件里配置,推薦采用第二種方式,配置方法很簡單,我只配置了三種日志:

            [mysqld]
            log=/var/log/mysqld_common.log
            log-error=/var/log/mysqld_err.log
            log-bin=/var/log/mysqld_bin.bin


            日志的查看很簡單,大部分都是文本,直接用vim、less、more之類的工具看就可以了,值得說明的是二進(jìn)制文件的查看:

            1). 首先確定是否開啟了二進(jìn)制文件記錄功能
            mysql>show variables like 'log_bin';

            2). 如果你想知道現(xiàn)在記錄二進(jìn)制數(shù)據(jù)的文件具體信息,你可以通過下列語句看到現(xiàn)在正在記錄哪個文件,以及記錄的當(dāng)前位置:
            mysql>show master status;

            3). 查看二進(jìn)制數(shù)據(jù)需要借助程序mysqlbinlog,看看它支持哪些選項,根據(jù)自己需要來使用。
            mysql>mysqlbinlog /var/log/mysql/mysql-bin.000040;
            查詢某個時間范圍的可以執(zhí)行下列語句,如果記錄很多可以將結(jié)果定向到一個文件里自己慢慢看:-) :
            mysql>mysqlbinlog --start-datetime='2008-01-01 00:00:00' --stop-datetime='2008-08-08 00:00:00'  /var/log/mysql/mysql-bin.000040 > ./tmp.log

            posted on 2008-11-18 17:28 老狼 閱讀(7996) 評論(2)  編輯 收藏 引用 所屬分類: Database

            Feedback

            # re: MYSQL日志文件 2008-12-04 14:11 伯無
            總結(jié)的簡練、易懂,希望博主多發(fā)表這樣的文章!  回復(fù)  更多評論
              

            # re: MYSQL日志文件 2008-12-07 21:51 老狼
            @伯無
            謝謝支持!  回復(fù)  更多評論
              

            亚洲AV无码一区东京热久久| 久久偷看各类wc女厕嘘嘘| 国产精品美女久久久m| 99久久国产热无码精品免费| 99久久伊人精品综合观看| 久久99国产精品久久99| 精品无码久久久久久久久久| 婷婷久久综合| 久久99国产精一区二区三区| 久久久综合九色合综国产| 综合久久给合久久狠狠狠97色| 久久久久久精品无码人妻| 久久精品无码一区二区三区| 久久精品夜色噜噜亚洲A∨| 久久不见久久见免费视频7| 久久久99精品成人片中文字幕| 亚洲人成精品久久久久| 精品久久久无码中文字幕| 久久综合给合久久狠狠狠97色 | 久久久久成人精品无码| 久久精品人人做人人爽97| 久久精品桃花综合| 中文字幕无码av激情不卡久久| 国产韩国精品一区二区三区久久| 亚洲中文字幕无码久久精品1| 日韩欧美亚洲综合久久影院Ds | 18岁日韩内射颜射午夜久久成人| 久久精品国产第一区二区| 青青久久精品国产免费看| 久久笫一福利免费导航| 久久久久人妻精品一区二区三区| 狠狠综合久久综合88亚洲| 欧美777精品久久久久网| 久久国产精品无码HDAV| 国产精品内射久久久久欢欢| 久久毛片免费看一区二区三区| 理论片午午伦夜理片久久| 久久久SS麻豆欧美国产日韩| 国产AV影片久久久久久| 色婷婷综合久久久久中文一区二区| 久久国产乱子伦精品免费强|