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

MySQL 的 binlog(Binary Log)日志關(guān)閉的方法

 更新時(shí)間:2025年07月03日 11:03:17   作者:2401_89793006  
文章介紹了MySQL binlog的作用及關(guān)閉方法,binlog用于數(shù)據(jù)恢復(fù)、主從復(fù)制和審計(jì),關(guān)閉可節(jié)省空間,可通過命令檢查狀態(tài),臨時(shí)關(guān)閉使用SET語句,永久關(guān)閉需修改配置文件并重啟MySQL,關(guān)閉后可手動(dòng)清理日志文件,感興趣的朋友跟隨小編一起看看吧

如何關(guān)閉 MySQL 的 binlog(Binary Log)日志

1. 什么是 MySQL binlog?

MySQL 的 binlog(Binary Log,二進(jìn)制日志) 是記錄數(shù)據(jù)庫(kù)更改的日志文件,主要用于:

  • 數(shù)據(jù)恢復(fù):通過 mysqlbinlog 工具恢復(fù)數(shù)據(jù)。
  • 主從復(fù)制:主庫(kù)通過 binlog 傳輸數(shù)據(jù)變更到從庫(kù)。
  • 審計(jì):記錄數(shù)據(jù)庫(kù)的寫入操作。

但在某些情況下(如單機(jī)數(shù)據(jù)庫(kù)、測(cè)試環(huán)境、磁盤空間有限時(shí)),可以關(guān)閉 binlog 以減少磁盤占用和 I/O 負(fù)擔(dān)。

2. 檢查 binlog 是否開啟

在 MySQL 終端或命令行中執(zhí)行:

SHOW VARIABLES LIKE 'log_bin';

如果返回 ON,說明 binlog 已啟用;如果返回 OFF,說明 binlog 已關(guān)閉。

檢查 binlog 文件:

SHOW BINARY LOGS;

如果 binlog 已開啟,會(huì)列出日志文件。

3. 關(guān)閉 MySQL binlog 方法

注意:關(guān)閉 binlog 后,MySQL 將不再記錄數(shù)據(jù)變更,主從復(fù)制會(huì)受到影響。

3.1臨時(shí)關(guān)閉 binlog(僅對(duì)當(dāng)前會(huì)話生效)

SET SQL_LOG_BIN=0;

?? 該方法僅對(duì)當(dāng)前會(huì)話有效,MySQL 重啟后 binlog 仍會(huì)生效。

3.2永久關(guān)閉 binlog(修改配置文件)

要永久關(guān)閉 binlog,需要修改 MySQL 配置文件 my.cnf(Linux/macOS)或 my.ini(Windows)。

步驟 1:編輯 MySQL 配置文件
  • Linux/macOS:
    sudo nano /etc/my.cnf
  • Windows:
    找到 my.ini(通常在 C:\ProgramData\MySQL\MySQL Server X.Y\my.ini)。
步驟 2:注釋或刪除 binlog 相關(guān)配置

找到 [mysqld] 部分,并注釋或刪除以下行:

#log-bin=mysql-bin  # 注釋或刪除此行
#server-id=1        # 如果是主從復(fù)制,需修改 server-id

如果有 binlog_format,也可以刪除或注釋掉。

步驟 3:重啟 MySQL

修改完配置文件后,重啟 MySQL 使其生效:

sudo systemctl restart mysql  # Linux(使用 systemd)
service mysql restart         # Linux(使用 SysVinit)
net stop mysql && net start mysql  # Windows
步驟 4:驗(yàn)證 binlog 是否關(guān)閉
SHOW VARIABLES LIKE 'log_bin';

返回 OFF 說明已成功關(guān)閉。

4. 清理已有 binlog 文件(可選)

如果 binlog 關(guān)閉后仍然占用大量磁盤空間,可以手動(dòng)刪除:

方法 1:手動(dòng)清理 binlog

RESET MASTER;

PURGE BINARY LOGS TO 'mysql-bin.000010';

方法 2:刪除 binlog 文件(需謹(jǐn)慎)

如果 binlog 目錄存儲(chǔ)大量 .00000X 文件,可以手動(dòng)刪除:

rm -rf /var/lib/mysql/mysql-bin.*

?? 注意:此操作不可逆,請(qǐng)謹(jǐn)慎執(zhí)行!

5. 結(jié)論

  • Binlog 主要用于數(shù)據(jù)恢復(fù)、審計(jì)和主從復(fù)制。
  • 在單機(jī)環(huán)境、測(cè)試環(huán)境或無主從需求時(shí),可以關(guān)閉 binlog 以提高性能。
  • 關(guān)閉 binlog 需修改 MySQL 配置文件并重啟 MySQL。
  • 關(guān)閉后可手動(dòng)清理已有的 binlog 文件以釋放磁盤空間。

到此這篇關(guān)于如何關(guān)閉 MySQL 的 binlog(Binary Log)日志的文章就介紹到這了,更多相關(guān)mysql binlog日志內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中使用case when 語句實(shí)現(xiàn)多條件查詢的方法

    MySQL中使用case when 語句實(shí)現(xiàn)多條件查詢的方法

    今天在一個(gè)應(yīng)用中使用到了一個(gè)比較特殊的數(shù)據(jù)查詢要求。需要的朋友可以參考下。
    2010-12-12
  • 了解MySQL查詢語句執(zhí)行過程(5大組件)

    了解MySQL查詢語句執(zhí)行過程(5大組件)

    這篇文章主要介紹了了解MySQL查詢語句執(zhí)行過程(5大組件),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • mysql 批量查詢?nèi)∶恳唤M最新一條數(shù)據(jù)

    mysql 批量查詢?nèi)∶恳唤M最新一條數(shù)據(jù)

    根據(jù)車牌號(hào)查詢最新的一條交車記錄的‘合同號(hào)’ ,這里只需要查詢‘合同號(hào)’這個(gè)字段,這篇文章主要介紹了mysql 批量查詢?nèi)∶恳唤M最新一條數(shù)據(jù),需要的朋友可以參考下
    2024-02-02
  • MySQL每日練習(xí)之單表查詢

    MySQL每日練習(xí)之單表查詢

    這篇文章主要給大家介紹了關(guān)于MySQL每日練習(xí)之單表查詢的相關(guān)資料,數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)最重要的功能就是數(shù)據(jù)查詢,數(shù)據(jù)查詢不應(yīng)只是簡(jiǎn)單查詢數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),還應(yīng)該根據(jù)需要對(duì)數(shù)據(jù)進(jìn)行篩選,需要的朋友可以參考下
    2023-07-07
  • mysql如何處理varchar與nvarchar類型中的特殊字符

    mysql如何處理varchar與nvarchar類型中的特殊字符

    這篇文章主要介紹了mysql如何處理varchar與nvarchar類型中的特殊字符,需要的朋友可以參考下
    2014-12-12
  • MySQL數(shù)據(jù)庫(kù)索引order?by排序精講

    MySQL數(shù)據(jù)庫(kù)索引order?by排序精講

    我們今天說的并不是大數(shù)據(jù)下該如何優(yōu)雅的排序,如何提升排序性能的問題,我們來仔細(xì)分析說一說MySQL中的排序問題,希望可以對(duì)正在閱讀的同學(xué)們有所啟迪幫助
    2021-11-11
  • mysql中提高Order by語句查詢效率的兩個(gè)思路分析

    mysql中提高Order by語句查詢效率的兩個(gè)思路分析

    在MySQL數(shù)據(jù)庫(kù)中,Order by語句的使用頻率是比較高的。但是眾所周知,在使用這個(gè)語句時(shí),往往會(huì)降低數(shù)據(jù)查詢的性能。
    2011-03-03
  • mysql雙機(jī)熱備實(shí)現(xiàn)方案【可測(cè)試】

    mysql雙機(jī)熱備實(shí)現(xiàn)方案【可測(cè)試】

    雙機(jī)熱備從廣義上講,就是對(duì)于重要的服務(wù),使用兩臺(tái)服務(wù)器,互相備份,共同執(zhí)行同一服務(wù)。這篇文章主要介紹了mysql雙機(jī)熱備實(shí)現(xiàn)方案,需要的朋友可以參考下
    2019-10-10
  • MySQL安全配置向?qū)ysql_secure_installation詳解

    MySQL安全配置向?qū)ysql_secure_installation詳解

    這篇文章主要介紹了MySQL安全配置向?qū)ysql_secure_installation各項(xiàng)配置的含義,并依據(jù)經(jīng)驗(yàn)給予一了一些建議,需要的朋友可以參考下
    2014-03-03
  • MySQL中的多字段相同數(shù)據(jù)去重復(fù)

    MySQL中的多字段相同數(shù)據(jù)去重復(fù)

    這篇文章主要介紹了MySQL中的多字段相同數(shù)據(jù)去重復(fù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

巴里| 宁乡县| 贵州省| 林周县| 紫金县| 米易县| 乐山市| 依兰县| 丽江市| 永嘉县| 仪陇县| 罗城| 涪陵区| 扎兰屯市| 云霄县| 遂宁市| 乐都县| 松江区| 汨罗市| 金秀| 平陆县| 万宁市| 皋兰县| 兴仁县| 大连市| 定襄县| 莎车县| 天水市| 正蓝旗| 尼木县| 远安县| 栖霞市| 阳高县| 安宁市| 公主岭市| 富平县| 九龙城区| 孝感市| 获嘉县| 扎囊县| 桓仁|