MySQL刪除binlog日志文件的三種實(shí)現(xiàn)方式
1、使用命令手動(dòng)在操作系統(tǒng)中刪除,但是這種刪除并沒(méi)有從數(shù)據(jù)庫(kù)邏輯層面刪除,數(shù)據(jù)庫(kù)里還記錄著這條日志,可能會(huì)有一些問(wèn)題。
進(jìn)入到MySQL數(shù)據(jù)目錄下,rm -rf +日志文件

2、使用SQL命令刪除,該命令執(zhí)行成功后,Linux系統(tǒng)中的binlog物理文件也會(huì)被刪除。
登錄到數(shù)據(jù)庫(kù)中,查詢binlog日志文件信息
show binary logs;

1> 刪除單條binlog日志文件
purge binary logs to 'mysql_bin.000621'

2> 刪除某個(gè)日期前的binlog日志文件
purge binary logs before '2024-10-17 14:05:00'

3> 刪除某天前的binlog日志文件
purge binary logs before date_sub(now(), interval 0 day);

3、設(shè)置自動(dòng)清理binlog日志
在my.cnf配置文件中添加
expire_logs_day=7

然后重啟數(shù)據(jù)庫(kù)服務(wù),數(shù)據(jù)庫(kù)就會(huì)自動(dòng)刪除7天前的binlog日志。
到此這篇關(guān)于MySQL刪除binlog日志文件的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)MySQL刪除binlog日志文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL使用binlog日志恢復(fù)數(shù)據(jù)的方法步驟
- 開(kāi)啟mysql的binlog日志步驟詳解
- Python解析MySQL Binlog日志分析情況
- 使用Canal監(jiān)聽(tīng)MySQL Binlog日志的實(shí)現(xiàn)方案
- mysql查看binlog日志的實(shí)現(xiàn)方法
- MySQL使用binlog日志進(jìn)行數(shù)據(jù)庫(kù)遷移和數(shù)據(jù)恢復(fù)
- Docker內(nèi)部MySQL如何開(kāi)啟binlog日志
- mysql binlog日志查詢不出語(yǔ)句問(wèn)題及解決
- MySQL中根據(jù)binlog日志進(jìn)行恢復(fù)的實(shí)現(xiàn)
相關(guān)文章
MySQL系統(tǒng)變量和自定義變量的實(shí)現(xiàn)示例
本文詳細(xì)介紹了MySQL中的系統(tǒng)變量,包括如何查看和設(shè)置全局及會(huì)話變量,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-12-12
MySQL與PHP的基礎(chǔ)與應(yīng)用專題之內(nèi)置函數(shù)
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇MySQL的內(nèi)置函數(shù)開(kāi)始2022-02-02
通過(guò)yum方式安裝mySql數(shù)據(jù)庫(kù)的全過(guò)程

