如果不指定--log-error,或者(在windows中)如果你使用--console選項,錯誤被寫入標準錯誤輸出stderr。通常標準輸出為你的終端。
2. 通用查詢日誌
用--log[=file_name]或-l [file_name]選項啟動它。如果沒有給定file_name的值,預設名是host_name.log。
3. 慢速查詢日誌
用--log-slow-queries[=file_name]選項啟動時,mysqld 寫乙個包含所有執行時間超過long_query_time秒的sql語句的日誌檔案.如果沒有給出file_name值,預設未主機名,字尾為 -slow.log。如果給出了檔名,但不是絕對路徑名,檔案則寫入資料目錄。
3. 更新日誌
用--log-update[=file_name]選項啟動,不推薦使用.
是否啟用了日誌
mysql>show variables like 'log_%';
怎樣知道當前的日誌
mysql> show master status;
顯示二進位制日誌數目
mysql> show master logs;
看二進位制日誌檔案用mysqlbinlog
shell>mysqlbinlog mail-bin.000001
或者shell>mysqlbinlog mail-bin.000001 | tail
在配置檔案中指定log的輸出位置.
windows:windows 的配置檔案為 my.ini,一般在 mysql 的安裝目錄下或者 c:\windows 下。
linux:linux 的配置檔案為 my.cnf ,一般在 /etc 下。
在linux下:
sql**
# 在[mysqld] 中輸入
#log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log
# 在[mysqld] 中輸入 #log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log
windows下:
sql**
# 在[mysqld] 中輸入
#log
log-error="e:/progra~1/easyph~1.0b1/mysql/logs/error.log"
log="e:/progra~1/easyph~1.0b1/mysql/logs/mysql.log"
long_query_time=2
log-slow-queries= "e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log"
# 在[mysqld] 中輸入 #log
log-error="e:/progra~1/easyph~1.0b1/mysql/logs/error.log"
log="e:/progra~1/easyph~1.0b1/mysql/logs/mysql.log"
long_query_time=2
log-slow-queries= "e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log"
開啟慢查詢
long_query_time =2 --是指執行超過多久的sql會被log下來,這裡是2秒
log-slow-queries= /usr/local/mysql/log/slowquery.log --將查詢返回較慢的語句進行記錄
log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下來沒有使用索引的query
log=mylog.log --對所有執行語句進行記錄
windows下開啟mysql日誌:
在[mysql]下加入這些(基本上等於加在最後面):
log-error=
#enter a name for the query log file. otherwise a default name will be used.
#注:(寫成txt檔案editplus可以及時過載,不過有時要放在c盤下editplus才可以及時過載)
log= c:/mysql_query.log.txt
#enter a name for the slow query log file. otherwise a default name will be used.
log-slow-queries=
#enter a name for the update log file. otherwise a default name will be used.
log-update=
#enter a name for the binary log. otherwise a default name will be used.
log-bin=
mysql的日誌問卷 檢視MySQL的日誌
1.檢視mysql日誌是否啟用,on表示開啟 mysql show variables like log bin 2.檢視mysql日誌的名字 mysql show master status 3.檢視mysql的data目錄 4.切換到mysql的安裝目錄下 cd usr local tools ...
mysql 表 日誌 檢視mysql的日誌
mysql日誌的種類,一般來說,日誌有五種,分別為 錯誤日誌 log err 記錄啟動,執行,停止mysql時出現的資訊 二進位制日誌 log bin 記錄所有更改資料的語句,還用於複製,恢復資料庫用 查詢日誌 log 記錄建立的客戶端連線和執行的語句 慢查詢日誌 log slow queries ...
MySql 日誌檢視與設定
錯誤日誌log errol 開啟方式 在my.ini的 mysqld 選項下 新增 log error e log error.txt 記錄內容 主要是記錄啟動 執行或停止mysqld時出現的致命性問題,都是系統級的錯誤記錄。查詢日誌 log 開啟方式 在my.ini的 mysqld 選項下 新增 ...