• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Mysql空间清理的几种具体方法

mysql 搞代码 4年前 (2022-01-09) 79次浏览 已收录 0个评论
文章目录[隐藏]

前言

在Mysql环境下,常常由于数据磁盘满而导致Mysql故障。下面整理了如何在Mysql环境下做好Mysql的空间清理。

1.查看文件磁盘占用

1.1 查看磁盘空间占用

[root@mysqlhost01 /]# df -lh

2.Binlog日志清理

2.1.定时自动清理Binlog日志

mysql>show variables like '%expire_logs_days%';  --mysql 5.7
mysql> show variables like '%binlog_expire_logs_seconds%'  --mysql8.0

mysql8.0
mysql 8开始 expire_logs_days 废弃 启用binlog_expire_logs_seconds设置binlog自动清除日志时间
保存时间 以秒为单位;默认2592000 30天
14400   4小时;86400  1天;259200  3天;
mysql> set global binlog_expire_logs_se<mark>来源gaodaimacom搞#^代%!码网</mark>conds=86400;

mysql5.7
这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:
mysql>set global expire_logs_days=10;

2.3.Slow日志清理

步骤一 查看slow日志模式
mysql>show variables like 'log_output%';
步骤二 查看Slow日志文件位置
show variables like '%slow%';
步骤三 清空Slow日志
[root@mysqlhost01 /]# cd /usr/local/mysql57/mysql5730/data
[root@mysqlhost01 data]# echo "">mysqlhost01-slow.log

2.4.Error日志清理

步骤一 查看error日志位置
mysql>show variables like 'log_error';
步骤二 查看error日志大小
[root@mysqlhost01 data]# ll -h log.err
步骤三 清空error日志
echo "">/usr/local/mysql57/mysql5730/data/log.err

3、表清理


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Mysql空间清理的几种具体方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址