MySQL 无缘无故忽然连不上了 有可能是你硬盘满了

今天服务器突然连不上MySQL数据库,提示连接数太多。
作为一名老油条程序员,也懒得想那么多,

一、尝试重启MySQL,咦~ 居然失败。
二、尝试查看日志,咦~ 怎么没有记录。
三、我去,干脆重启服务器,反正网站也没什么人访问。

好吧,看来不得不动一下脑子了,
直觉告诉我,应该不是被黑,感觉可能是硬盘满了,
于是搜了一下命令。
一、查看各分区空间使用情况:df -h
果然不出我所料,其中一个盘满掉了。

二、看看哪个文件占用这么多空间:du -sh /*
看到/root目录占了几十G,再进去看:du -sh /root/*
其中/root/mysql_backup占了几十G,

三、于是删掉太久了的数据库备份,然后重启MySQL。
搞定收工……

写了一堆费话,主要记录一下这几个命令。
查看各分区空间使用情况:df -h
看看哪个文件占用这么多空间:du -sh /*


2015/12/17 更新

今天又遇到Lost connection to MySQL server at 'reading initial communication packet'这个错误提示。

仍然是:硬!盘!满!了!


王道中强流
不为繁华易匠心

在福州“土生土长”的 1986 年老程序员一枚,专注 Web 技术三十年。

1.7k 声望
44 粉丝
0 条评论
推荐阅读
Linux自动备份MySQL
首先找到你的MySQL配置文件my.cnf {代码...} 然后修改它, {代码...} 在[client]里增加三行: {代码...} 本来不需要这些操作,直接把用户名密码写到备份脚本里就可以,但是 MySQL 5.6 之后在命令行里写密码会出现...

王道中强流阅读 2k

万字长文~vue+express+mysql带你彻底搞懂项目中的权限控制(附所有源码)
所谓的权限,其实指的就是:用户是否能看到,以及是否允许其对数据进行增删改查的操作,因为现在开发项目的主流方式是前后端分离,所以整个项目的权限是后端权限控制搭配前端权限控制共同实现的

水冗水孚11阅读 1.5k

花了几个月时间把 MySQL 重新巩固了一遍,梳理了一篇几万字 “超硬核” 的保姆式学习教程!(持续更新中~)
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

民工哥11阅读 1.1k

封面图
一次偶然机会发现的MySQL“负优化”
今天要讲的这件事和上述的两个sql有关,是数年前遇到的一个关于MySQL查询性能的问题。主要是最近刷到了一些关于MySQL查询性能的文章,大部分文章中讲到的都只是一些常见的索引失效场合,于是我回想起了当初被那个...

骑牛上青山8阅读 2.3k评论 2

初学后端,如何做好表结构设计?
这篇文章介绍了设计数据库表结构应该考虑的4个方面,还有优雅设计的6个原则,举了一个例子分享了我的设计思路,为了提高性能我们也要从多方面考虑缓存问题。

王中阳Go3阅读 837评论 2

封面图
记一次使用gdb诊断gc问题全过程
上次解决了GC长耗时问题后,系统果然平稳了许多,这是之前的文章《GC耗时高,原因竟是服务流量小?》 然而,过了一段时间,我检查GC日志时,又发现了一个GC问题,如下: 从这个图中可以发现,我们GC有一些尖峰,...

扣钉日记2阅读 1.1k

封面图
2023最新MySQL高频面试题汇总
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~

程序员大彬3阅读 1k

在福州“土生土长”的 1986 年老程序员一枚,专注 Web 技术三十年。

1.7k 声望
44 粉丝
宣传栏