首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改binlog文件的过期日期?

如何更改binlog文件的过期日期?
EN

Database Administration用户
提问于 2019-03-25 18:10:57
回答 2查看 5.8K关注 0票数 1

我有一个Ubuntu18.04和MySQL 8.0.11的服务器

我在/var/lib/mysql中有几个绑定日志文件,我的服务器很快就会饱和。

如何更改binlog文件的过期日期?

如果我去:

代码语言:javascript
复制
nano /etc/mysql/my.cnf

该文件包含:

代码语言:javascript
复制
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

如果我去:

代码语言:javascript
复制
nano /etc/mysql/conf.d/mysql.cnf

该文件包含:

代码语言:javascript
复制
[mysql]

如果我去:

代码语言:javascript
复制
nano /etc/mysql/mysql.conf.d/mysqld.cnf

该文件包含:

代码语言:javascript
复制
[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log

我找不到要配置的文件。数据库更改超时是否安全?

EN

回答 2

Database Administration用户

发布于 2019-04-18 06:28:34

log_bin = 0完全关闭对绑定日志的写入。

票数 0
EN

Database Administration用户

发布于 2022-07-15 21:38:13

直接从命令行/终端连接到具有根权限的服务器( SET PERSISTSET GLOBAL是要使用的命令),您可以将值直接放在秒内,也可以将转换数学操作放在括号中:

代码语言:javascript
复制
mysql> SET PERSIST binlog_expire_logs_seconds = (60*60*24*3);

..。这是将变量设置为3天(以秒为单位)。

您可以在https://dba.stackexchange.com/a/306954/163431的答案中看到更多相关的命令。

相关官方文件:https://dev.mysql.com/blog-archive/mysql-8-0-persisting-configuration-variables/

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/233059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档