MySQL 5.7的日志主要有幾種類型,包括錯誤日志、慢查詢日志、查詢日志和二進制日志。下面我們來看一下這些日志存放的位置。
1. 錯誤日志
錯誤日志用于記錄MySQL Server在啟動、運行過程中出現的錯誤信息。它的默認名稱為主機名.err,存放位置一般在MySQL數據目錄下,例如在Linux系統下通常為/var/lib/mysql/主機名.err。
# 錯誤日志存放位置的配置項 log_error='/var/lib/mysql/主機名.err'
2. 慢查詢日志
慢查詢日志用于記錄執行時間超過指定時間閾值的查詢語句,它可以幫助我們查找到那些需要優化的SQL語句。它的默認名稱為主機名-slow.log,存放位置一般也在MySQL數據目錄下。
# 慢查詢日志存放位置的配置項 slow_query_log = ON slow_query_log_file='/var/lib/mysql/主機名-slow.log' long_query_time=2
3. 查詢日志
查詢日志可以記錄所有的客戶端與服務器之間的通信,包括每一個客戶端發起的查詢語句以及服務器響應的結果。這個日志比較占用磁盤空間,一般只在調試MySQL時使用。它的默認名稱為主機名.log,存放位置在MySQL數據目錄下。
# 查詢日志存放位置的配置項 log = '/var/lib/mysql/主機名.log'
4. 二進制日志
二進制日志用于記錄每一個更改MySQL中數據的操作,包括刪除、插入以及更新等。它的默認名稱為mysql-bin,存放在MySQL數據目錄下的binlog文件夾中。這個日志可以用于數據恢復、主從復制等方面。
# 二進制日志存放位置的配置項 log_bin= mysql-bin log_bin_index= mysql-bin.index
綜上所述,MySQL 5.7的各種日志存放的位置都在MySQL數據目錄下,同時也可以通過配置文件來修改存放位置。
上一篇html5標簽里顏色設置
下一篇resbond.css