请选择 进入手机版 | 继续访问电脑版

赵耀的知识库

 找回密码
 立即注册
搜索
热搜: 报盘 状态 失败
查看: 12460|回复: 0

mysql突然异常无法使用--磁盘空间不足

[复制链接]

375

主题

381

帖子

2330

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2330
发表于 2019-10-11 09:43:23 | 显示全部楼层 |阅读模式
昨日晚,云平台数据库突然异常,经过分析是磁盘空间不足导致。
深入分析占用磁盘空间是mysql的binlog,在投产的时候该部分日志没有设置过期时间,存储的位置也不对,在根目录文件系统下,
需要指定到外挂的大磁盘里。
改造:
1,将数据文件和日志文件指定写到外挂磁盘中。
2,binlog设置过期时间,保留半年即可。默认是永不过期。
Mysql修改binlog日志过期时间
1.临时生效
  # 查看默认设置的过期时间
    show variables like "%expire_logs%";
  # 设置保留15天
    set global expire_logs_days=15
  # 刷新日志
    flush logs;
  #查看新生成的binlog日志
    show master status\G:
  注意:以上命令在数据库执行会立即生效,请确定设置数据的保留日期,以免误删
2.永久生效  
  # 修改配置文件
    vim /etc/my.cnf
    [mysqld]模块
    expire_logs_days=15
  注意:在配置文件修改后,需要重启才能永久生效。另,0表示永不过期,单位是天



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则