Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql binlog保存时间

作者:浪子无家   发布日期:2026-06-28   浏览:134

-- 设置 MySQL binlog 保存时间的示例代码

-- 查看当前 binlog 过期时间 (以天为单位)
SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';

-- 设置 binlog 过期时间为7天 (604800秒)
SET GLOBAL binlog_expire_logs_seconds = 604800;

-- 注意: 需要确保你有足够的权限来修改这个参数。
-- 另外,该设置仅对当前实例生效,若要永久生效,需要在配置文件中进行修改。

-- 在 my.cnf 或 my.ini 文件中添加或修改以下配置项:
-- [mysqld]
-- binlog_expire_logs_seconds=604800

解释说明:

  1. SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';:用于查看当前 MySQL 实例中 binlog 的过期时间。返回值是以秒为单位的时间。
  2. SET GLOBAL binlog_expire_logs_seconds = 604800;:设置 binlog 的过期时间为 7 天(604800 秒)。这会立即生效,但只对当前实例有效。
  3. 若要永久生效,需要在 MySQL 的配置文件(如 my.cnfmy.ini)中添加或修改 binlog_expire_logs_seconds 参数。

上一篇:mysql启动指定my.cnf

下一篇:mysql hex

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站