IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    linux 根目录满了清理记录

    零下发表于 2016-12-03 01:49:50
    love 0

    早上起来手机提醒网站挂了,一查发现是由于Mysql的mysql-bin-*日志所引起根目录占用100%。

    mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2819416
    Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
    Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    mysql> reset master;
    Query OK, 0 rows affected (3 min 37.65 sec)

    关键命令为:reset master;
    此命令会清空mysql-bin数据库日志文件。
    如果mysql服务器不需要做主从复制,建议通过修改my.cnf文件,来设置不生成这些文件,只要删除my.cnf添加:
    log-bin=mysql-bin
    如果需要复制,最好控制下这些日志文件保留的天数,设定日志文件保留的天数:
    expire_logs_days = 7
    表示保留7天的日志,旧日志会自动被清理掉。

    注意:这里要留意中间的顺序,不能先注释掉log-bin=mysql-bin再去使用reset master清空日志文件。



沪ICP备19023445号-2号
友情链接