注冊/登錄,歡迎光臨!
加入收藏設為首頁網站地圖
您當前的位置:辛勤IT網 >> 數據庫 >> mysql >> mysql開啟日志功能
熱門:word | excel | powerpoint

mysql開啟日志功能

2019/2/18 20:28:06 所屬分類:數據庫 - mysql
內容提要:mysql開啟日志功能,1)怎么查看mysql是否啟用了日志,2)怎樣知道當前的日志

  1)怎么查看mysql是否啟用了日志

  mysql>show variables like 'log_bin';

  2)怎樣知道當前的日志

  mysql> show master status;

  3)如何查看當前的二進制日志,可以使用mysqlbinlog的的工具,命令如下:

  shell>mysqlbinlog mail-bin.000001(要寫絕對問題路徑 d://)

  或者shell>mysqlbinlog mail-bin.000001 | tail

  4)mysql有以下幾種日志:

  錯誤日志:     -log-err

  查詢日志:     -log

  慢查詢日志:    -log-slow-queries

  更新日志:      -log-update

  二進制日志:  -log-bin

  在mysql的安裝目錄下,打開my.ini,在后面加上上面的參數,保存后重啟mysql服務就行了。

  例如:

  #Enter a name for the error log file.   Otherwise a default name will be used.
  log-error=err.log
  #Enter a name for the query log file. Otherwise a default name will be used.
  #log=
  #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=    
  上面只開啟了錯誤日志,要開其他的日志就把前面的“#”去掉。

  long_query_time =2-- 這里設置慢日志的最大實現是指執行超過多久的sql會被log下來,這里是2秒
  log-slow-queries=slowqueris.log --將查詢返回較慢的語句進行記錄,這里設置慢日志的名稱
  log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下來沒有使用索引的query

  5)下面是配置日志的幾種方式,不一定全都要配置,請根據自身需求選擇性配置

  log=mylog.log --對所有執行語句進行記錄
  log-error=log-error.log
  log=log-query.log
  log-queries-not-using-indexes
  log-warnings=2
  log-slow-queries=log-slow-query.log
  log-update=log-update.log
  long_query_time=2

數據庫 | mysql
相關文章
最近更新
推薦信息
關于我們 | 聯系方式 | 對話本站 | 版權聲明 | 所有信息
福建体彩31选7走势图开奖7