• <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++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              0 Posts :: 23 Stories :: 83 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(17)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

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

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

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

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

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


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

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

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

            3). 查看二進(jìn)制數(shù)據(jù)需要借助程序mysqlbinlog,看看它支持哪些選項(xiàng),根據(jù)自己需要來(lái)使用。
            mysql>mysqlbinlog /var/log/mysql/mysql-bin.000040;
            查詢某個(gè)時(shí)間范圍的可以執(zhí)行下列語(yǔ)句,如果記錄很多可以將結(jié)果定向到一個(gè)文件里自己慢慢看:-) :
            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 老狼 閱讀(7997) 評(píng)論(2)  編輯 收藏 引用 所屬分類: Database

            Feedback

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

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

            香蕉99久久国产综合精品宅男自 | 色综合久久综合网观看| 性色欲网站人妻丰满中文久久不卡 | 欧美午夜A∨大片久久| 中文精品久久久久人妻| 婷婷五月深深久久精品| 粉嫩小泬无遮挡久久久久久| 91精品婷婷国产综合久久| 久久久精品国产| 999久久久无码国产精品| 精品久久综合1区2区3区激情| 亚洲国产综合久久天堂| 精品国产一区二区三区久久| 久久久免费观成人影院| 久久人妻少妇嫩草AV无码专区| 久久99精品久久久久久| 精品人妻伦九区久久AAA片69| 美女写真久久影院| 久久久精品国产sm调教网站| 久久青青草原亚洲av无码| 久久精品亚洲一区二区三区浴池| 久久精品成人| 国产精品成人无码久久久久久| 久久无码AV中文出轨人妻| 久久久久久久尹人综合网亚洲| 久久精品视频一| 久久国产成人精品国产成人亚洲| 久久久久亚洲AV无码专区体验| 青青久久精品国产免费看| 狠狠色婷婷综合天天久久丁香| 麻豆av久久av盛宴av| 理论片午午伦夜理片久久| 久久精品国产影库免费看| 99re久久精品国产首页2020| 无码精品久久久天天影视| 中文字幕热久久久久久久| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲精品国精品久久99热| 欧美粉嫩小泬久久久久久久 | 精品久久久久香蕉网| 无码国内精品久久综合88|