MySQL二進制文件開啟及查看【windows】


今天真折騰,不給力的機器啊,在windows上裝個虛擬機也裝不起來,本來想在linux下裝個MySQL測測的,現在只能在windows上裝MySQL,結果裝了四五次才成功,擦了我幾把汗不說了。來個超級基礎菜鳥的東西---查看二進制文件。。。

關於mysql二進制文件的something:

MySQL二進制日志:

從概述中我可以看到my.ini配置信息的log-bin沒有指定文件擴展名,這是因為即使你指定上擴展名它也不使用。當mysql創建二進制日志文件時,首先創建一個以“mysql_log_bin”為名稱,以“.index”為后綴的文件;再創建一個以“mysql_log_bin”為名稱,以“.000001”為后綴的文件。當mysql服務重新啟動一次以“.000001”為后綴的文件會增加一個,並且后綴名加1遞增;如果日志長度超過了max_binlog_size的上限(默認是1G)也會創建一個新的日志文件;使用flush logs(mysql命令符)或者執行mysqladmin –u –p flush-logs(windows命令提示符)也會創建一個新的日志文件。

既然寫入的都是MySQL二進制數據,用記事本打開文件是看不到正常數據的,那怎么查看呢?

(這段橘色字是參考別人滴說法滴)

Step1:設置二進制日志文件。

MySQL默認是不開啟那些日志的,如:二進制日志,錯誤日志,慢日志,查詢日志等...

回歸正題:開啟二進制日志等...

在my.ini文件的[mysqld]下添加:

#custom define
log-bin=mysql-bin


long_query_time=0.1
log-slow-queries="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/slow.log"
log-queries-not-using-indexes=TRUE

log-error="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/log-error.log"
說明:上面依次開啟了二進制日志、慢日志、錯誤日志。

Step2:重啟mysql服務

cmd中net stop mysql

     net start mysql

(windows中不同於linux中,木有restart...sorry...)

Step3:查看二進制日志文件存放的目錄,當前的二進制日志文件。(舉例看附圖)

show variables like 'datadir';

show master status;

Step4:利用mysqlbinlog工具查看二進制日志文件。(舉例看附圖)

mysqlbinlog 二進制日志文件完整路徑

如:mysqlbinlog C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data\mysql-bin.000002

附圖:

windows下進入mysql,可以直接通過client進去,也可以通過cmd下進入指定mysql安裝的目錄下的bin來調出mysql命令。進入后會顯示mysql的版本等信息。

MySQL二進制文件開啟及查看【windows】

step3&4:
MySQL二進制文件開啟及查看【windows】
得把基礎的東西相關的日志補起來...未完待續...今天領了資深博主的勛章,我要加油~不辱使命!MySQL二進制文件開啟及查看【windows】

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM