日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)mysql教程:如何啟用MySQL/MariaDB查詢日志

在這個簡短易懂的指南中,我們介紹了如何啟用MySQL/MariaDB查詢日志并將查詢保存到文件中。

使用數(shù)據(jù)庫時,開發(fā)人員經常想知道幕后發(fā)生的事情。無論是用于故障排除、性能調整還是純粹出于好奇。

通用查詢日志仍然是 MySQL/MariaDB 數(shù)據(jù)庫中最流行的審計和診斷信息來源之一。啟用日志記錄后,數(shù)據(jù)庫服務器會在客戶端連接或斷開連接時將信息寫入日志文件,并記錄每條 SQL 語句。

但是,請記住,啟用通用查詢日志會影響 MySQL/MariaDB 性能。這將使吞吐量降低約 13%,并將 MySQL/MariaDB 服務器的響應時間增加約 17%。

現(xiàn)在我們開始吧,這個過程非常簡單。

啟用 MySQL/MariaDB 常規(guī)查詢日志

在 MySQL/MariaDB 中,一般查詢日志默認是禁用的。

1、以 root 身份進入 MySQL/MariaDB 服務器命令行工具:

mysql -u root -p

2、通過執(zhí)行以下查詢設置通用日志文件路徑/var/logs/mysql/general-query.log

SET GLOBAL general_log_file='/var/log/mysql/general-query.log';

默認情況下,通用查詢日志寫入保存數(shù)據(jù)庫子目錄本身(通常為 /var/lib/mysql)的同一數(shù)據(jù)目錄中,日志文件名默認為主機名。但是,如您所見,這是可以更改的。

3、啟用服務器通用日志:

SET GLOBAL general_log = 1;

讓我們再次檢查一下 MySQL/MariaDB 通用查詢日志狀態(tài):

SHOW VARIABLES LIKE "general_log%";

就這樣。從這里開始,您可以 從命令行sudo tail -fgeneral-query.log文件執(zhí)行類似的操作并密切關注。

完成檢查后,您可以禁用 MySQL/MariaDB 查詢日志記錄,如下所示:

SET GLOBAL general_log = 0;

在生產服務器上打開日志記錄當然是不可取的。所以請注意這一點,日志文件會很快變大。

如果您不想直接運行查詢,您仍然可以通過直接修改 MySQL/MariaDB 配置文件來啟用 MySQL/MariaDB 查詢日志記錄,但請記住,這種方法需要重新啟動數(shù)據(jù)庫服務器。

結論

當你懷疑客戶端出現(xiàn)錯誤并想確切了解客戶端發(fā)送到數(shù)據(jù)庫的內容時,一般的 MySQL/MariaDB 查詢日志會非常有用。因此,如果您對數(shù)據(jù)庫有一些錯誤或問題,可以通過打開此日志來跟蹤問題的一種方法,并檢查正在發(fā)生的事情。

您可以在此處和此處閱讀有關啟用一般 MySQL/MariaDB 查詢日志的更多信息。


分享名稱:創(chuàng)新互聯(lián)mysql教程:如何啟用MySQL/MariaDB查詢日志
URL鏈接:http://m.5511xx.com/article/dpjpdge.html