翻譯|使用教程|編輯:黃竹雯|2018-12-13 11:12:51.000|閱讀 2214 次
概述:這篇文章是關(guān)于MySQL日志記錄的入門知識。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Navicat for MySQL 是一套管理和開發(fā) MySQL 或 MariaDB 的理想解決方案。使用Navicat for MySQL可以同時連接到 MySQL 和 MariaDB。Navicat for MySQL提供了強大的前端功能,為數(shù)據(jù)庫管理、開發(fā)和維護提供了直觀的圖形界面。對新手和專業(yè)人士來說,Navicat for MySQL都是管理和開發(fā) MySQL 或 MariaDB的強大工具。
在軟件應(yīng)用程序中,日志文件會記錄系統(tǒng)中執(zhí)行的操作以及執(zhí)行操作的人員。如果出現(xiàn)意外情況,無論是安全漏洞、系統(tǒng)崩潰還是性能低下,日志文件都可以成為管理員最好的朋友。MySQL有幾個不同的日志文件,可以幫助您找出MySQL服務(wù)器內(nèi)部發(fā)生的事情。這篇文章是關(guān)于MySQL日志記錄的入門知識。
MySQL可以支持多種日志類型,但請記住,默認情況下,除Windows上的錯誤日志外,不會啟用任何日志。這是一個類型列表:
其中最重要的是錯誤日志、常規(guī)查詢?nèi)罩?、?進制日志和慢速日志,這篇文章將講解前兩個,后面兩個將在下一篇中講到。
解決服務(wù)器問題時的第一個資源是錯誤日志。 MySQL服務(wù)器使用錯誤日志記錄與阻止服務(wù)器啟動的任何問題相關(guān)的信息。您將在my.ini文件中指定的數(shù)據(jù)目錄中找到錯誤日志。 Windows中的默認數(shù)據(jù)目錄位置是“C:\ Program Files \ MySQL \ MySQL Server 5.7 \ data”或“C:\ ProgramData \ Mysql”。請注意,默認情況下隱藏“C:\ ProgramData”目錄,因此您可能需要更改文件夾選項以查看目錄及其內(nèi)容。
圖1 - Windows中的MySQL錯誤日志
對于其他平臺,引用log_error配置變量可能會有所幫助。如果使用Navicat管理數(shù)據(jù)庫,則可以使用服務(wù)器監(jiān)視器工具查找系統(tǒng)變量??梢酝ㄟ^Tools主菜單命令訪問它。
在Server Monitor中,單擊中間的“Variables”選項卡,然后向下滾動到列表中的log_error:
圖2 - Navicat Server Monitor工具中的log_error服務(wù)器變量
顧名思義,通用查詢?nèi)罩咎峁┝薓ySQL正在做什么的一般記錄。當(dāng)客戶端連接或斷開連接時,服務(wù)器會將信息寫入此日志,以及從客戶端收到的每個SQL語句。當(dāng)您懷疑客戶端應(yīng)用程序中存在錯誤并想要確切知道客戶端發(fā)送到數(shù)據(jù)庫的內(nèi)容時,通用查詢?nèi)罩痉浅S杏谩?
默認情況下,禁用常規(guī)查詢?nèi)罩?。要啟用它,?將general_log變量設(shè)置為1(或在Navicat中為ON)。不為general_log分配任何值也會啟用它。將其重新設(shè)置為0(或在Navicat中關(guān)閉)將禁用日志。要指定日志文件名,請將其分配給general_log_file變量。要指定日志輸出到文件,請使用log_output系統(tǒng)變量來分配文件名。 MySQL還可以將輸出發(fā)送到mysql系統(tǒng)數(shù)據(jù)庫中的slow_log表。實際上,可以選擇文件輸出,表輸出或兩者。我們將在下一篇博客中詳細討論這一點。
圖3 - Navicat Server Monitor工具中的general_log和general_log_file服務(wù)器變量
購買Navicat for MySQL正版授權(quán),請點擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn