欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL binlog日志清理的方案分享

 更新時間:2024年01月10日 11:19:17   作者:菜鳥程序員a  
Binlog日志非常重要,但是占用的磁盤空間也很大,我們也需要定期的去清理二進制日志,在MySQL數(shù)據(jù)庫中,提供了自動清理Binlog日志的參數(shù),本文給大家詳細介紹了MySQL binlog日志清理方案,需要的朋友可以參考下
# 登錄mysql數(shù)據(jù)庫
mysql -u root –p
 
# 查看binlog是否開啟,log_bin的狀態(tài)為ON,表明binlog日志開啟
show variables like 'log_%';
 
# 查看binlog日志文件大小,單位bytes
show binary logs;
 
# 顯示binlog的過期時間,mysql5版本參數(shù)為expire_logs_days(默認值為0,標識從不刪除),mysql8版本參數(shù)為binlog_expire_logs_seconds(默認值為2592000(30天),單位秒)
show variables like '%expire%';

1 手工清除binlog

刪除binlog日志文件,切勿刪除正在使用的binlog 所以刪除舊的即可,不要全刪。 不要輕易手動去刪除binlog(指的是rm命令), 會導致binlog.index和真實存在的binlog不匹配,推薦使用purge命令予清除歷史文件(purge命令目前來說不區(qū)分版本)。

# 將mysql-bin.009560之前的binlog清掉
purge binary logs to 'mysql-bin.009560';
 
# 指定時間之前的binlog清掉
purge binary logs before '2023-08-01 00:00:00';

2 MySQL5版本

2.1 臨時生效,重啟后失效

# 設(shè)置保留7天
set global expire_logs_days=7;
# 觸發(fā)自動清理
flush logs;

2.2 永久有效,需要重啟

修改配置文件my.cnf文件: vim /etc/my.cnf,在[mysqld]標簽內(nèi)增加如下內(nèi)容

expire_logs_days=7
max_binlog_size=1024M

修改保存后,以下3種情況才生效:

  • MySQL啟動時
  • 手動執(zhí)行flush logs
  • 當binlog大小超過max_binlog_size
# 執(zhí)行命令是配置生效
flush logs;

3 MySQL8版本

3.1 臨時生效,重啟后失效

# 設(shè)置保留7天
set global binlog_expire_logs_seconds=7*60*60*24;
# 觸發(fā)自動清理
flush logs;

3.2 永久有效,需要重啟

修改配置文件my.cnf文件: vim /etc/my.cnf,在[mysqld]標簽內(nèi)增加如下內(nèi)容

# 設(shè)置保留7天
binlog_expire_logs_seconds=604800
max_binlog_size=1024M

生效條件見2.2模塊

以上就是MySQL binlog日志清理方案詳解的詳細內(nèi)容,更多關(guān)于MySQL binlog日志清理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Mysql官方性能測試工具mysqlslap的使用簡介

    Mysql官方性能測試工具mysqlslap的使用簡介

    mysqlslap隨著MySQL安裝的時候就自動安裝好了,而且 mysqlslap 把很多的自定義測試的功能封裝到了外部,使用者只需要在外部提供 SQL 語句的腳本就可以自定義測試語句,本文將簡單介紹該工具的使用
    2021-05-05
  • MySQL中幾種插入和批量語句實例詳解

    MySQL中幾種插入和批量語句實例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL中幾種插入和批量語句的相關(guān)資料,在mysql數(shù)據(jù)庫中,實現(xiàn)批量插入數(shù)據(jù)與批量更新數(shù)據(jù)的例子,即批量insert、update的方法,需要的朋友可以參考下
    2021-09-09
  • mysql觸發(fā)器(Trigger)簡明總結(jié)和使用實例

    mysql觸發(fā)器(Trigger)簡明總結(jié)和使用實例

    這篇文章主要介紹了mysql觸發(fā)器(Trigger)簡明總結(jié)和使用實例,需要的朋友可以參考下
    2014-04-04
  • mysql連接的空閑時間超過8小時后 MySQL自動斷開該連接解決方案

    mysql連接的空閑時間超過8小時后 MySQL自動斷開該連接解決方案

    MySQL 的默認設(shè)置下,當一個連接的空閑時間超過8小時后,MySQL 就會斷開該連接,而 c3p0 連接池則以為該被斷開的連接依然有效。在這種情況下,如果客戶端代碼向 c3p0 連接池請求連接的話,連接池就會把已經(jīng)失效的連接返回給客戶端,客戶端在使用該失效連接的時候即拋出異常
    2012-11-11
  • MYSQL 修改root密碼命令小結(jié)

    MYSQL 修改root密碼命令小結(jié)

    MYSQL 修改root密碼命令小結(jié),需要的朋友可以參考下。
    2011-10-10
  • mysql事件之修改事件(ALTER EVENT)、禁用事件(DISABLE)、啟用事件(ENABLE)、事件重命名及數(shù)據(jù)庫事件遷移操作詳解

    mysql事件之修改事件(ALTER EVENT)、禁用事件(DISABLE)、啟用事件(ENABLE)、事件重命名及數(shù)

    這篇文章主要介紹了mysql事件之修改事件(ALTER EVENT)、禁用事件(DISABLE)、啟用事件(ENABLE)、事件重命名及數(shù)據(jù)庫事件遷移操作,詳細分析了mysql數(shù)據(jù)庫事件的修改、禁用、啟用、重命名、遷移等原理與操作技巧,需要的朋友可以參考下
    2019-12-12
  • mysql中l(wèi)ike % %模糊查詢的實現(xiàn)

    mysql中l(wèi)ike % %模糊查詢的實現(xiàn)

    這篇文章主要介紹了mysql中l(wèi)ike % %模糊查詢的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • MySQL?驅(qū)動中虛引用?GC?耗時優(yōu)化與源碼分析

    MySQL?驅(qū)動中虛引用?GC?耗時優(yōu)化與源碼分析

    這篇文章主要為大家介紹了MySQL?驅(qū)動中虛引用?GC?耗時優(yōu)化與源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • MySQL的錯誤日志查看方式

    MySQL的錯誤日志查看方式

    這篇文章主要介紹了MySQL的錯誤日志查看方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • mysql 8.0.19 win10快速安裝教程

    mysql 8.0.19 win10快速安裝教程

    這篇文章主要為大家詳細介紹了mysql 8.0.19 win10快速安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評論