- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
一、日志類型:
MySQL有幾個不同的日志文件,可以幫助你找出mysqld內部發生的事情:
日志文件 記入文件中的信息類型
錯誤日志 記錄啟動、運行或停止時出現的問題。
查詢日志 記錄建立的客戶端連接和執行的語句。
二進制日志 記錄所有更改數據的語句。主要用于復制和即時點恢復。
慢日志 記錄所有執行時間超過long_query_time秒的所有查詢或不使用索引的查詢。
事務日志 記錄InnoDB等支持事務的存儲引擎執行事務時產生的日志。
默認情況下,所有日志創建于mysqld數據目錄中。通過刷新日志,你可以強制
mysqld來關閉和重新打開日志文件(或者在某些情況下切換到一個新的日志)。當你執行一個FLUSH LOGS語句或執行mysqladmin flush-logs或mysqladmin refresh時,出現日志刷新。如果你正使用MySQL復制功能,從復制服務器將維護更多日志文件,被稱為接替日志。
二、錯誤日志:
1.錯誤日志主要記錄如下幾種日志:
服務器啟動和關閉過程中的信息
服務器運行過程中的錯誤信息
事件調度器運行一個時間是產生的信息
在從服務器上啟動從服務器進程是產生的信息
2.錯誤日志定義:
可以用--log-error[=file_name]選項來指定mysqld保存錯誤日志文件的位置。如果沒有給定file_name值,mysqld使用錯誤日志名host_name.err 并在數據目錄中寫入日志文件。如果你執行FLUSH LOGS,錯誤日志用-old重新命名后綴并且mysqld創建一個新的空日志文件。(如果未給出--log-error選項,則不會重新命名)。
查看當前錯誤日志配置:
查看當前錯誤日志配置:
三、通用查詢日志
1.啟動開關:general_log={ON|OFF}
2.日志文件變量:general_log_file[=/PATH/TO/file]
3.全局日志開關:log={ON|OFF} 該開關打開后,所有日志都會被啟用
4.記錄類型:log_output={TABLE|FILE|NONE}
因此,要啟用通用查詢日志,需要至少配置general_log=ON,log_output={TABLE|FILE}。而general_log_file如果沒有指定,默認名是host_name.log。
看看上述幾個值的默認配置:
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP