当前位置: 首页 > news >正文

网站建设需求列表网站建设方案报价

网站建设需求列表,网站建设方案报价,工业园企业建设网站公司,贸易公司如何做英文网站今天发现网站不能正常访问,于是登陆服务器查找问题。 机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。 Filesystem 1K-blocks Used Available Use% Mounted on/dev/xvda1 20641404 16963004 16929876 10…

今天发现网站不能正常访问,于是登陆服务器查找问题。

机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。

Filesystem     1K-blocks     Used Available Use% Mounted on/dev/xvda1      20641404 16963004   16929876  100% /
tmpfs             960368        0    960368   0% /dev/shm/dev/xvdb1      51599192  4845536  44132564  10% /home/sam/share

在这里插入图片描述
在这里插入图片描述

然后通过命令 du -sh * 一路检查,发现mysql的日志文件占据了大部分空间 , 整整27G,于是现在的任务就是清理mysql的日志文件(主要是清理.log文件和mysql-bin.00000X二进制日志文件)

一、删除mysql日志文件

第一步:登陆进入mysql,并使用 show binary logs; 查看日志文件。

mysql -u root -p

在这里插入图片描述

mysql> show binary logs;
±-----------------±----------+| Log_name | File_size |±-----------------±----------+
| mysql-bin.000001 | 234592362 |
| mysql-bin.000002 | 425234342 |
| mysql-bin.000003 | 425345345 |
| mysql-bin.000004 | 234234222 |
| mysql-bin.000005 | 425994852 |
±-----------------±----------+1 row in set (0.00 sec)
第二步:查看正在使用的日志文件:show master status;

mysql> show master status;
±-----------------±----------±-------------±-----------------±------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
±-----------------±----------±-------------±-----------------±------------------+
| mysql-bin.000005 | 425994852 | | | |
±-----------------±----------±-------------±-----------------±------------------+1 row in set (0.00 sec)
在这里插入图片描述

当前正在使用的日志文件是mysql-bin.000005,那么删除日志文件的时候应该排除掉该文件。 删除日志文件的命令:purge binary logs to ‘mysql-bin.000005’;

mysql> purge binary logs to ‘mysql-bin.000005’;
删除除mysql-bin.000005以外的日志文件。

删除后就能释放大部分空间。

二、mysql 定时清理日志文件

如果每次等到发现空间不足的时候才去手动删除日志文件,这种方式是很不理想的。

那么,我们就需要设置mysql,让它能自动清理日志文件。

编辑mysql的配置文件,设置expire_logs_days(mysql定时删除日志文件)

[root@sam ~]# vim /etc/my.cnf
在my.cnf中,添加或修改expire_logs_days的值 (这里设置的自动删除时间为10天, 默认为0不自动删除)

expire_logs_days=10
修改后,重启mysql就会生效。

但是,在生产环境中,重启mysql数据库往往会付出很高的代价。

于是,可以在不重启mysql的情况下,修改expire_logs_days值

如下:

登陆到mysql,并输入一下命令。

mysql> show variables like ‘%log%’;mysql> set global expire_logs_days = 10;
设置完后,可以通过 show variables like ‘%log%’; 看到expire_logs_days的值已被修改成10。

注意:通过这种方式设置expire_logs_days虽然不需要重启mysql即可生效,但是该方式在重启mysql之后,值会被恢复。

于是,建议通过mysql命令设置expire_logs_days的同时,也修改/etc/my.cnf下的expire_logs_days=10配置,这样在下次重启mysql的时候,expire_logs_days也一样是10;

http://www.yayakq.cn/news/626783/

相关文章:

  • 网站底部版权信息代码网站开发团队成员
  • 网站的建设方案怎么写太原集团网站建设
  • 北京南站官网东莞网络建设推广
  • 哪家公司做企业网站东莞建设工程招标网
  • 有什么网站可以做运动鞋云服务器官网
  • 成都建设网官方网站wordpress没有中文版
  • 做网站商城如何优化网站群管理平台方案
  • 长春做网站建设的公司google永久免费服务器
  • 站长工具seo综合查询怎么去掉各大网站收录
  • 北京国税局网站做票种核定如何开发自己公司的网站
  • 仿70网站分类目录源码模板建站有什么不好?
  • 浙江绿建设计院网站建站域名
  • 网站栏目名泌阳专业网站建设
  • 自建站怎么推广品牌设计包括哪些内容
  • 网站支付功能报价大学生免费ppt网站
  • 桂林做网站网站怎么建设教程
  • 门户网站的特征关于建设网站的培训知识
  • 搜索引擎营销是目前最主要的网站推广营销天津百度整站优化服务
  • 免费建站自助建站电商网站域名
  • 梅州新农村建设网站麻江网站建设
  • 厦门海沧建设局网站小程序商店官网
  • 欧美只做les 网站网络营销有哪些就业岗位
  • 百度网站验证是二次开发有没有前途
  • 温州建站模板搭建专门找人做软件的网站
  • 哈尔滨做网站找哪家好网络行业做什么挣钱
  • 怎么做国外的网站网站建设实训结论与分析总结
  • 宁波网站制作网站开发网站私活
  • 门户网站设计特点好用WordPress产品展示主题
  • 网站建设开发费用预算安卓小项目源码免费网站
  • 手机网站费用酒店网站建设便宜