最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL查看操作記錄幾種常用的方法

 更新時間:2025年09月24日 09:45:55   作者:iqjkq42958  
在數(shù)據(jù)庫的日常管理中,了解表的操作歷史是非常重要的,MySQL提供了多種方式來查看表的操作日志,包括查詢?nèi)罩?、慢查詢?nèi)罩疽约岸M制日志等,這篇文章主要介紹了MySQL查看操作記錄幾種常用的方法,需要的朋友可以參考下

MySQL 提供了多種方式來查看數(shù)據(jù)庫操作記錄,以下是幾種常用的方法:

1. 通用查詢?nèi)罩?(General Query Log)

通用查詢?nèi)罩居涗浟怂蠱ySQL服務器接收到的SQL語句,包括連接和斷開連接的信息。

啟用方法

-- 查看當前狀態(tài)
SHOW VARIABLES LIKE 'general_log%';

-- 啟用通用查詢?nèi)罩?
SET GLOBAL general_log = 'ON';

-- 設置日志文件路徑(可選)
SET GLOBAL general_log_file = '/var/log/mysql/mysql-general.log';

查看日志

cat /var/log/mysql/mysql-general.log

注意:生產(chǎn)環(huán)境不建議長期開啟,會影響性能。

2. 二進制日志 (Binary Log)

二進制日志記錄所有更改數(shù)據(jù)的SQL語句(DDL和DML),用于復制和恢復。

查看方法

-- 查看是否啟用
SHOW VARIABLES LIKE 'log_bin';

-- 查看所有二進制日志文件
SHOW BINARY LOGS;

-- 查看特定二進制日志內(nèi)容
SHOW BINLOG EVENTS IN 'mysql-bin.000001';

使用mysqlbinlog工具

mysqlbinlog /var/lib/mysql/mysql-bin.000001

3. 慢查詢?nèi)罩?nbsp;(Slow Query Log)

記錄執(zhí)行時間超過指定閾值的SQL語句。

啟用方法

-- 查看當前狀態(tài)
SHOW VARIABLES LIKE 'slow_query%';

-- 啟用慢查詢?nèi)罩?
SET GLOBAL slow_query_log = 'ON';

-- 設置慢查詢閾值(秒)
SET GLOBAL long_query_time = 2;

-- 設置日志文件路徑
SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log';

4. 審計日志 (Enterprise Audit Log)

MySQL企業(yè)版提供審計功能,社區(qū)版可以通過插件實現(xiàn):

安裝審計插件

INSTALL PLUGIN audit_log SONAME 'audit_log.so';

5. 查看歷史命令

對于當前會話執(zhí)行的命令:

-- 查看當前會話<a  rel="external nofollow"   target="_blank">執(zhí)行</a>過的SQL
SELECT * FROM performance_schema.events_statements_history
WHERE thread_id = PS_CURRENT_THREAD_ID();

6. 使用information_schema和performance_schema

-- 查看最近執(zhí)行的語句
SELECT * FROM performance_schema.events_statements_history_long
ORDER BY EVENT_ID DESC LIMIT 10;

-- 查看連接歷史
SELECT * FROM performance_schema.events_waits_history_long
WHERE EVENT_NAME LIKE 'wait/io/socket%';

7. 查看MySQL歷史文件(客戶端)

MySQL客戶端會記錄執(zhí)行過的命令:

cat ~/.mysql_history

注意事項

  • 日志記錄會影響性能,生產(chǎn)環(huán)境應謹慎使用

  • 日志文件會占用磁盤空間,需要定期清理

  • 敏感操作日志應妥善保管

  • MySQL 8.0在性能監(jiān)控方面有顯著增強

日志文件位置

  • Linux系統(tǒng)通常位于:/var/log/mysql/

  • Windows系統(tǒng)通常位于MySQL安裝目錄的data文件夾中

根據(jù)您的具體需求選擇合適的日志記錄方式,對于安全審計建議使用審計插件,對于性能優(yōu)化建議使用慢查詢?nèi)罩尽?/p>

總結(jié)

到此這篇關于MySQL查看操作記錄幾種常用的方法的文章就介紹到這了,更多相關MySQL查看操作記錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何設置才能遠程登錄Mysql數(shù)據(jù)庫

    如何設置才能遠程登錄Mysql數(shù)據(jù)庫

    本地機器安裝的數(shù)據(jù)庫,本地程序可以訪問,但是同事的機器卻無法連接訪問,發(fā)現(xiàn)是mysql數(shù)據(jù)庫沒有開啟遠程訪問。那么我們需要如何設置呢,這就是本文探討的內(nèi)容了
    2014-08-08
  • MySQL查看操作記錄幾種常用的方法

    MySQL查看操作記錄幾種常用的方法

    在數(shù)據(jù)庫的日常管理中,了解表的操作歷史是非常重要的,MySQL提供了多種方式來查看表的操作日志,包括查詢?nèi)罩尽⒙樵內(nèi)罩疽约岸M制日志等,這篇文章主要介紹了MySQL查看操作記錄幾種常用的方法,需要的朋友可以參考下
    2025-09-09
  • MySQL 查找價格最高的圖書經(jīng)銷商的幾種SQL語句

    MySQL 查找價格最高的圖書經(jīng)銷商的幾種SQL語句

    不同的圖書,在不同的經(jīng)銷商的價格不同,我們這里要找到每種圖書最高的經(jīng)銷商是誰? 找最低的類似了。
    2009-07-07
  • xtrabackup備份還原MySQL數(shù)據(jù)庫

    xtrabackup備份還原MySQL數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了xtrabackup備份還原MySQL數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • MySQL的Query?Cache和PostgreSQL的pg_prewarm詳解

    MySQL的Query?Cache和PostgreSQL的pg_prewarm詳解

    MySQL?QueryCache(已廢棄)緩存SQL結(jié)果,依賴全匹配且數(shù)據(jù)不變,高并發(fā)寫時性能差;PostgreSQL?pg_prewarm預加載數(shù)據(jù)頁至共享緩沖區(qū),提升冷啟動效率,需手動維護,建議用應用層緩存或InnoDB?BufferPool替代
    2025-07-07
  • mysql之group by和having用法詳解

    mysql之group by和having用法詳解

    這篇文章主要介紹了mysql之group by和having用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySql delimiter的作用是什么

    MySql delimiter的作用是什么

    其實就是告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了。默認情況下,delimiter是分號;。在命令行客戶端中,如果有一行命令以分號結(jié)束,那么回車后,mysql將會執(zhí)行該命令。
    2010-09-09
  • MySQL中JSON_ARRAYAGG和JSON_OBJECT函數(shù)功能和用法

    MySQL中JSON_ARRAYAGG和JSON_OBJECT函數(shù)功能和用法

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它可以用來存儲和表示結(jié)構(gòu)化的數(shù)據(jù),在MySQL數(shù)據(jù)庫中,JSON格式的數(shù)據(jù)處理已經(jīng)變得越來越常見,本文將深入探討這兩個函數(shù)的用途、語法和示例,以幫助您更好地理解它們的功能和用法,需要的朋友可以參考下
    2023-09-09
  • Mysql中的innoDB如何解決幻讀

    Mysql中的innoDB如何解決幻讀

    這篇文章主要介紹了Mysql中的innoDB如何解決幻讀,幻讀是指在同一個事務中,前后兩次查詢相同范圍的時候得到的結(jié)果不一致,文章將介紹InnoDB引入間隙鎖和next-key?lock機制去解決幻讀問題,感興趣的小伙伴可以參考一下
    2022-04-04
  • MySQL實現(xiàn)查詢分位值的示例代碼

    MySQL實現(xiàn)查詢分位值的示例代碼

    本文主要介紹了MySQL實現(xiàn)查詢分位值的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論

昭苏县| 报价| 肇州县| 内丘县| 靖江市| 灵台县| 曲周县| 井陉县| 墨竹工卡县| 浦东新区| 泰宁县| 张家川| 柘荣县| 盱眙县| 金平| 蒙城县| 巍山| 张家口市| 杨浦区| 雅安市| 曲松县| 锡林郭勒盟| 文安县| 中牟县| 基隆市| 扎兰屯市| 博白县| 平山县| 金湖县| 瑞昌市| 和平县| 延边| 屯昌县| 旬邑县| 宾川县| 左贡县| 通渭县| 波密县| 循化| 武乡县| 成安县|