首頁  >  文章  >  資料庫  >  MySQL 用戶端日誌記錄

MySQL 用戶端日誌記錄

WBOY
WBOY轉載
2023-08-29 19:45:021197瀏覽

MySQL 客户端日志记录

讓我們了解有關 MySQL 的客戶端日誌記錄。 mysql 用戶端可以對執行的語句執行不同類型的日誌記錄,並且可以互動方式進行記錄 -

UNIX - 日誌記錄

在 Unix 上,mysql 將語句寫入歷史檔案。預設情況下,該檔案在使用者主目錄中命名為 .mysql_history。要指定不同的檔名,必須設定 MYSQL_HISTFILE 環境變數的值。

如果給出 --syslog 選項,mysql 會將語句寫入各種平台上的系統日誌記錄工具。在 Unix 上,這稱為 syslog。

Windows - 日誌記錄

在 Windows 上,這稱為 Windows 事件日誌。記錄訊息出現的目的地取決於系統。例如,在 Linux 上,目標通常是 /var/log/messages 檔案。

日誌記錄如何發生?

讓我們了解日誌記錄如何發生-

對於每個啟用的日誌記錄目標,語句日誌記錄如下所述發生-

  • 語句僅在交互執行時才會被記錄。從檔案或管道讀取語句時,它們是非互動式的。可以使用 --batch 或 --execute 選項來抑制語句日誌記錄的操作。

  • 如果語句與存在的模式匹配,則語句將被忽略且不會被記錄在「忽略」清單中。

  • mysql 單獨記錄每個非忽略、非空語句行。

  • 如果非忽略的語句跨越多行,且不包含終止分隔符,則mysql 將連接這些行以形成完整的語句,並將換行符對應到空格,並記錄結果以及分隔符號。

以上是MySQL 用戶端日誌記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除