標籤:mysql日誌
記錄檔類型概述:
1.
錯誤記錄檔記錄啟動、運行或停止mysqld時出現的問題。
My.ini配置資訊:
#Enter a name for the error log file.Otherwise a default name will be used.
#log-error=d:/mysql_log_err.txt
2.
查詢日誌記錄建立的用戶端串連和執行的語句。
My.ini配置資訊:
#Enter a name for the query log file. Otherwise a default name will be used.
#log=d:/mysql_log.txt
3.
更新日誌記錄更改資料的語句。不贊成使用該日誌。
My.ini配置資訊:
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=d:/mysql_log_update.txt
4.
二進位日誌記錄所有更改資料的語句。還用於複製。
My.ini配置資訊:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=d:/mysql_log_bin
5.
慢日誌記錄所有執行時間超過long_query_time秒的所有查詢或不使用索引的查詢。
My.ini配置資訊:
#Enter a name for the slow query log file. Otherwise a default name will be used.
#long_query_time =1
#log-slow-queries= d:/mysql_log_slow.txt
Mysql日誌的關閉與開啟:
使用以下命令查看是否啟用了日誌
mysql> show variables like ‘log_%‘;+---------------------------------+---------------------------------------------------------+| Variable_name | Value |+---------------------------------+---------------------------------------------------------+| log_bin | OFF || log_bin_trust_function_creators | OFF || log_error | C:\Program Files\MySQL\MySQL Server 5.0\Data\xxq-PC.err || log_queries_not_using_indexes | OFF || log_slave_updates | OFF || log_slow_queries | OFF || log_warnings | 1 |+---------------------------------+---------------------------------------------凡Value值為OFF的表示未開啟服務,若要開啟只需要將上的my.ini配置資訊寫入(my.ini為mysql安裝目錄下),然後去掉前面的“#”號,再重啟mysql服務.相反地,若要停止mysqlLog Service,只需要將my.ini中對應的配置資訊去掉即二進位日誌:從概述中我可以看到my.ini配置資訊的log-bin沒有指定副檔名,這是因為即使你指定上副檔名它也不使用。當mysql建立二進位記錄檔時,首先建立一個以“mysql_log_bin”為名稱,以“.index”為尾碼的檔案;再建立一個以“mysql_log_bin”為名稱,以“.000001”為尾碼的檔案。當mysql服務重新啟動一次以“.000001”為尾碼的檔案會增加一個,並且尾碼名加1遞增;如果日誌長度超過了max_binlog_size的上限(預設是1G)也會建立一個新的記錄檔;使用flushlogs(mysql命令符)或者執行mysqladmin
–u –p flush-logs(windows命令提示字元)也會建立一個新的記錄檔。既然寫入的都是位元據,用記事本開啟檔案是看不到正常資料的,那怎麼查看呢?使用BIN目錄下mysqlbinlog命令,如:Bin>mysqlbinlog d:/mysql_log/mysql_bin.000001Bin>mysqlbinlog d:/mysql_log/mysql_bin.000002Bin>mysqlbinlog d:/mysql_log/mysql_bin.000003Bin>mysqlbinlog d:/mysql_log/mysql_bin.000004Bin>mysqlbinlog d:/mysql_log/mysql_bin.000005使用SQL語句也可查看mysql建立的二進位的檔案目錄: Mysql>showmasterlogs;至於準確的看懂記錄檔,還需要讀者仔細閱讀,深深體會,這裡就不再奧述了!(本文章轉載於http://blog.sina.com.cn/s/blog_4b93170a0100le9y.html),有參考價值.
本文出自 “彩霞飛飛” 部落格,請務必保留此出處http://caixia.blog.51cto.com/2266345/1674951
Windows下mysql日誌配置