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

MySQL數(shù)據(jù)庫查看日志操作指南

 更新時間:2025年02月05日 11:05:44   作者:菜鳥的發(fā)展歷程  
這篇文章主要介紹了MySQL數(shù)據(jù)庫查看日志操作的相關(guān)資料,文中講了MySQL中的四種日志,分別是錯誤日志、二進制日志、查詢?nèi)罩竞吐樵內(nèi)罩?需要的朋友可以參考下

1. 日志

1.1 錯誤日志

錯誤日志是 MySQL 中最重要的日志之一,它記錄了當(dāng) mysqld 啟動和停止時,以及服務(wù)器在運行過

程中發(fā)生任何嚴(yán)重錯誤時的相關(guān)信息。當(dāng)數(shù)據(jù)庫出現(xiàn)任何故障導(dǎo)致無法正常使用時,建議首先查看此日

志。

該日志是默認(rèn)開啟的,默認(rèn)存放目錄 /var/log/ ,默認(rèn)的日志文件名為 mysqld.log 。查看日志

位置:

show variables like '%log_error%';

1.2 二進制日志

1.2.1 介紹

二進制日志( BINLOG )記錄了所有的 DDL (數(shù)據(jù)定義語言)語句和 DML (數(shù)據(jù)操縱語言)語句,但

不包括數(shù)據(jù)查詢( SELECT 、 SHOW )語句。

作用:① . 災(zāi)難時的數(shù)據(jù)恢復(fù);② . MySQL 的主從復(fù)制。在 MySQL8 版本中,默認(rèn)二進制日志是開啟著

的,涉及到的參數(shù)如下:

show variables like '%log_bin%'; 1

參數(shù)說明:

  • log_bin_basename:當(dāng)前數(shù)據(jù)庫服務(wù)器的binlog日志的基礎(chǔ)名稱(前綴),具體的binlog文
  • 件名需要再該basename的基礎(chǔ)上加上編號(編號從000001開始)。
  • log_bin_index:binlog的索引文件,里面記錄了當(dāng)前服務(wù)器關(guān)聯(lián)的binlog文件有哪些。

1.2.2 格式

MySQL 服務(wù)器中提供了多種格式來記錄二進制日志,具體格式及特點如下:

show variables like '%binlog_format%'; 1

如果我們需要配置二進制日志的格式,只需要在 /etc/my.cnf 中配置 binlog_format 參數(shù)即可

1.2.3 查看

由于日志是以二進制方式存儲的,不能直接讀取,需要通過二進制日志查詢工具 mysqlbinlog 來查

看,具體語法:

mysqlbinlog [ 參數(shù)選項 ] logfilename
參數(shù)選項:
-d 指定數(shù)據(jù)庫名稱,只列出指定的數(shù)據(jù)庫相關(guān)操作。
-o 忽略掉日志中的前n行命令。
-v 將行事件(數(shù)據(jù)變更)重構(gòu)為SQL語句
-vv 將行事件(數(shù)據(jù)變更)重構(gòu)為SQL語句,并輸出注釋信息

1.2.4 刪除

對于比較繁忙的業(yè)務(wù)系統(tǒng),每天生成的 binlog 數(shù)據(jù)巨大,如果長時間不清除,將會占用大量磁盤空

間。可以通過以下幾種方式清理日志:

也可以在mysql的配置文件中配置二進制日志的過期時間,設(shè)置了之后,二進制日志過期會自動刪除 

show variables like '%binlog_expire_logs_seconds%';

1.3 查詢?nèi)罩?/h3>

查詢?nèi)罩局杏涗浟丝蛻舳说乃胁僮髡Z句,而二進制日志不包含查詢數(shù)據(jù)的 SQL 語句。默認(rèn)情況下,

查詢?nèi)罩臼俏撮_啟的

如果需要開啟查詢?nèi)罩?,可以修改MySQL的配置文件 /etc/my.cnf 文件,添加如下內(nèi)容: 

#該選項用來開啟查詢?nèi)罩?, 可選值 : 0 或者 1 ; 0 代表關(guān)閉, 1 代表開啟
general_log=1
#設(shè)置日志的文件名 , 如果沒有指定, 默認(rèn)的文件名為 host_name.log
general_log_file=mysql_query.log

開啟了查詢?nèi)罩局螅?nbsp;MySQL 的數(shù)據(jù)存放目錄,也就是 /var/lib/mysql/ 目錄下就會出現(xiàn)

mysql_query.log 文件。之后所有的客戶端的增刪改查操作都會記錄在該日志文件之中,長時間運

行后,該日志文件將會非常大

1.4 慢查詢?nèi)罩?/h3>

慢查詢?nèi)罩居涗浟怂袌?zhí)行時間超過參數(shù) long_query_time 設(shè)置值并且掃描記錄數(shù)不小于

min_examined_row_limit 的所有的 SQL 語句的日志,默認(rèn)未開啟。 long_query_time 默認(rèn)為

10 秒,最小為 0 , 精度可以到微秒。

如果需要開啟慢查詢?nèi)罩?,需要?nbsp;MySQL 的配置文件 /etc/my.cnf 中配置如下參數(shù):

#慢查詢?nèi)罩?
slow_query_log=1
#執(zhí)行時間參數(shù)
long_query_time=2

默認(rèn)情況下,不會記錄管理語句,也不會記錄不使用索引進行查找的查詢??梢允褂?/p>

log_slow_admin_statements 和 更改此行為 log_queries_not_using_indexes ,如下所述

#記錄執(zhí)行較慢的管理語句
log_slow_admin_statements =1
#記錄執(zhí)行較慢的未使用索引的語句
log_queries_not_using_indexes = 1

上述所有的參數(shù)配置完成之后,都需要重新啟動 MySQL 服務(wù)器才可以生效。

總結(jié) 

到此這篇關(guān)于MySQL數(shù)據(jù)庫查看日志操作的文章就介紹到這了,更多相關(guān)MySQL查看日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL全局鎖和表鎖的深入理解

    MySQL全局鎖和表鎖的深入理解

    這篇文章主要給大家介紹了關(guān)于MySQL全局鎖和表鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • MySQL Workbench基本用法超詳細(xì)教程

    MySQL Workbench基本用法超詳細(xì)教程

    本文詳細(xì)講解了MySQL Workbench基本用法,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • MySQL數(shù)據(jù)庫如何正確設(shè)置主鍵

    MySQL數(shù)據(jù)庫如何正確設(shè)置主鍵

    主鍵是用于唯一標(biāo)識數(shù)據(jù)庫表中每一行數(shù)據(jù)的一列或一組列,主鍵可以確保數(shù)據(jù)的唯一性和完整性,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫如何正確設(shè)置主鍵的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • MySQL的事務(wù)機制與并發(fā)讀異常示例詳解

    MySQL的事務(wù)機制與并發(fā)讀異常示例詳解

    數(shù)據(jù)庫事務(wù)是一組數(shù)據(jù)庫操作,它們被視為一個單獨的工作單元,要么全部成功,要么全部失敗,這篇文章主要介紹了MySQL事務(wù)機制與并發(fā)讀異常的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-11-11
  • MySQL表的基本查詢操作大全(這一篇夠了)

    MySQL表的基本查詢操作大全(這一篇夠了)

    表的增刪查改,簡稱表的?CURD?操作?:?Create(創(chuàng)建),Update(更新),Retrieve(讀取),Delete(刪除),這篇文章主要介紹了MySQL表的基本查詢操作,感興趣的朋友一起看看吧
    2024-02-02
  • mysql通過ssl的方式生成秘鑰具體生成步驟

    mysql通過ssl的方式生成秘鑰具體生成步驟

    在my.cnf末尾端設(shè)置ssl 參數(shù), 然后重新啟動mysql服務(wù)即可,通過openssl生成證書的配置, 在mysql db server上生成秘鑰,具體步驟如下,感興趣的朋友可以參考下哈
    2013-06-06
  • MySQL腳本轉(zhuǎn)換為StarRocks的完整指南

    MySQL腳本轉(zhuǎn)換為StarRocks的完整指南

    本指南詳細(xì)說明如何將MySQL數(shù)據(jù)庫腳本轉(zhuǎn)換為StarRocks兼容的格式,包括語法差異、數(shù)據(jù)類型映射、最佳實踐和常見問題解決方案,需要的朋友可以參考下
    2025-09-09
  • MySQL排序與分頁講解

    MySQL排序與分頁講解

    這篇文章主要介紹了MySQL排序與分頁講解,使用 ORDER BY 對查詢到的數(shù)據(jù)進行排序操作,按照dept_id的降序排列,salary的升序排列相關(guān)展開文章,需要的小伙伴可以參考一下
    2022-01-01
  • MySQL使用物理方式快速恢復(fù)單表

    MySQL使用物理方式快速恢復(fù)單表

    這篇文章主要介紹了MySQL使用物理方式快速恢復(fù)單表,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 分享15個Mysql索引失效的場景

    分享15個Mysql索引失效的場景

    這篇文章主要介紹了分享15個Mysql索引失效的場景,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05

最新評論

屯昌县| 天气| 昭通市| 防城港市| 华阴市| 留坝县| 吉安市| 共和县| 谷城县| 清苑县| 阳西县| 军事| 曲水县| 乡宁县| 怀远县| 兴国县| 通道| 改则县| 额济纳旗| 朝阳区| 苏尼特左旗| 那曲县| 孟村| 桃源县| 定南县| 怀安县| 佛教| 新乡市| 清苑县| 防城港市| 安顺市| 芷江| 沧州市| 共和县| 阿尔山市| 抚松县| 天长市| 达尔| 郴州市| 丘北县| 湖州市|