暂无图片
Mysql的日志日积月累,占用的磁盘空间越来越大,磁盘可用空间越来越少,怎么自动清理或者手动清理
我来答
分享
超越无限D
2023-06-30
Mysql的日志日积月累,占用的磁盘空间越来越大,磁盘可用空间越来越少,怎么自动清理或者手动清理

Mysql的日志日积月累,占用的磁盘空间越来越大,磁盘可用空间越来越少,怎么自动清理或者手动清理

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
大大刺猬

这有篇自动清理日志的文章和脚本, 配置如下内容即可. (Binlog的话,设置expire_logs_days后,mysql就会自动清理)
文章地址: https://cloud.tencent.com/developer/article/2014644

#数据库信息 MYSQL_HOST='127.0.0.1' MYSQL_PORT='3308' MYSQL_USER='root' MYSQL_PASSWORD='123456' MYSQL_SOCKET='/data/mysql_3308/run/mysql.sock' #暂不支持 #SLOW_LOG #SLOW_LOG_FILE='/data/mysql_3308/mysqllog/dblogs/slow3308.log' #为空的话, 就自动查询, 优先使用手动配置的 SLOW_LOG_MAX_SIZE='52428800' #慢日志最大的大小, 超过之后就切换日志, 并归档 SLOW_LOG_TAR_EXPIRE_DAYS='60' #切换之后的日志过期时间, 超过之后就删除 SLOW_LOG_TAR_DIR='' #切换之后的日志的保存目录, 为空的时候,表示原来的路径 #ERROR LOG #ERROR_LOG_FILE='/data/mysql_3308/mysqllog/dblogs/mysql3308.err' #为空的话, 就自动查询 ERROR_LOG_MAX_SIZE='52428800' #错误日志大小, 超过就切换并归档 ERROR_LOG_TAR_EXPIRE_DAYS='60' #归档的错误日志的最大保存时间, 过期就删除 ERROR_LOG_TAR_DIR='' #切换之后的日志的保存目录 #GENERAL LOG #GENERAL_LOG_FILE='/data/mysql_3308/mysqllog/dblogs/general3308.log' #为空就自动查询 GENERAL_LOG_MAX_SIZE='524288000' #500MB GENERAL_LOG_TAR_EXPIRE_DAYS='60' GENERAL_LOG_TAR_DIR=''
暂无图片 评论
暂无图片 有用 6
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏