Navicat使用教程(一):使用MySQL日誌

下載Navicat for MySQL最新版本前端

Navicat for MySQL 是一套管理和開發 MySQL 或 MariaDB 的理想解決方案。使用Navicat for MySQL能夠同時鏈接到 MySQL 和 MariaDB。Navicat for MySQL提供了強大的前端功能,爲數據庫管理、開發和維護提供了直觀的圖形界面。對新手和專業人士來講,Navicat for MySQL都是管理和開發 MySQL 或 MariaDB的強大工具。mysql

使用MySQL日誌

在軟件應用程序中,日誌文件會記錄系統中執行的操做以及執行操做的人員。若是出現意外狀況,不管是安全漏洞、系統崩潰仍是性能低下,日誌文件均可以成爲管理員最好的朋友。MySQL有幾個不一樣的日誌文件,能夠幫助您找出MySQL服務器內部發生的事情。這篇文章是關於MySQL日誌記錄的入門知識。sql

日誌類型

MySQL能夠支持多種日誌類型,但請記住,默認狀況下,除Windows上的錯誤日誌外,不會啓用任何日誌。這是一個類型列表:數據庫

Navicat

其中最重要的是錯誤日誌、常規查詢日誌、二進制日誌和慢速日誌,這篇文章將講解前兩個,後面兩個將在下一篇中講到。安全

錯誤日誌

解決服務器問題時的第一個資源是錯誤日誌。 MySQL服務器使用錯誤日誌記錄與阻止服務器啓動的任何問題相關的信息。您將在my.ini文件中指定的數據目錄中找到錯誤日誌。 Windows中的默認數據目錄位置是「C:\ Program Files \ MySQL \ MySQL Server 5.7 \ data」或「C:\ ProgramData \ Mysql」。請注意,默認狀況下隱藏「C:\ ProgramData」目錄,所以您可能須要更改文件夾選項以查看目錄及其內容。服務器

Navicat

圖1  -  Windows中的MySQL錯誤日誌工具

對於其餘平臺,引用log_error配置變量可能會有所幫助。若是使用Navicat管理數據庫,則可使用服務器監視器工具查找系統變量。能夠經過Tools主菜單命令訪問它。性能

在Server Monitor中,單擊中間的「Variables」選項卡,而後向下滾動到列表中的log_error:spa

Navicat

圖2  -  Navicat Server Monitor工具中的log_error服務器變量日誌

常規查詢日誌

顧名思義,通用查詢日誌提供了MySQL正在作什麼的通常記錄。當客戶端鏈接或斷開鏈接時,服務器會將信息寫入此日誌,以及從客戶端收到的每一個SQL語句。當您懷疑客戶端應用程序中存在錯誤並想要確切知道客戶端發送到數據庫的內容時,通用查詢日誌很是有用。

默認狀況下,禁用常規查詢日誌。要啓用它,請將general_log變量設置爲1(或在Navicat中爲ON)。不爲general_log分配任何值也會啓用它。將其從新設置爲0(或在Navicat中關閉)將禁用日誌。要指定日誌文件名,請將其分配給general_log_file變量。要指定日誌輸出到文件,請使用log_output系統變量來分配文件名。 MySQL還能夠將輸出發送到mysql系統數據庫中的slow_log表。實際上,能夠選擇文件輸出,表輸出或二者。咱們將在下一篇博客中詳細討論這一點。

Navicat

圖3  -  Navicat Server Monitor工具中的general_log和general_log_file服務器變量

相關文章
相關標籤/搜索