mysql数据库突然连接失败,启动不了的解决思路,可能是磁盘满了,需要删掉日志后重启才能自动恢复

mysql数据库突然连接失败,启动不了的解决思路,可能是磁盘满了,需要删掉日志后重启才能自动恢复

错误号码2013
Lost connection to MySQL server at handshake: reading inital communication packet system error:2

# chkconfig --list
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# service mysql restart
ERROR! MySQL server PID file could not be found!
Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/host.localdomain.pid).
[root@host ~]#

用df命令查了下,果然磁盘满了,达到100%了,用du -hs 命令查询并删除一些大的日志文件:
[root@host ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 20172432 19129592 0 100% /
/dev/sda1 388480 237095 130905 65% /boot
[root@host home]# du -hs /home/
3.8G /home/
[root@host home]# du -hs /home/wwwlogs/
3.5G /home/wwwlogs/
[root@host home]# cd wwwlogs/
[root@host wwwlogs]# ls -lh
-rw-r--r-- 1 root root 2.5G May 20 18:28 hnssc.xxx.com.log
-rw-r--r-- 1 root root 1.1G May 20 18:29 www.xxx.com.log
[root@host wwwlogs]# rm hnssc.xxx.com.log
rm: remove regular file ‘hnssc.xxx.com.log’? y
[root@host wwwlogs]# rm www.xxx.com.log
rm: remove regular file ‘www.xxx.com.log’? y
[root@host wwwlogs]#

删除了些没用的日志后,重新启动数据库还是出错,用df命令查询占用空间还是100%,需要reboot重启服务器才行

[root@host ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 20172432 14442448 4685616 76% /
/dev/sda1 388480 237095 130905 65% /boot
tmpfs 103068 0 103068 0% /run/user/0

==================
#linux下可能需要使用下面命令(注意是mysqld,后面有个d):
systemctl restart mysqld

用命令查一下mysql的安装路径信息:
ps -ef | grep mysql

#需要设置别名才能直接使用mysql命令
alias mysql=/usr/local/mysql/bin/mysql
#登录mysql
mysql -u root -p
#如果mysql -u root -p 使用不了,可以尝试下面命令:
/usr/local/mysql/bin/mysql -h localhost -u root -p

#查看数据库
mysql> show databases;
#切入到某个库查询
mysql> use mysql;
#查询某个库的表
mysql> show tables;
#查询某个表的记录
mysql> select * from slow_log limit 2;

导入sql用source命令

posted @   大自然的流风  阅读(1465)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2021-05-21 怎么把一张很长的图片用a4纸分段打印出来?
2021-05-21 java.lang.NoSuchMethodError com.google.protobuf.CodedInputStream 依赖jar包版本冲突解决方案
2018-05-21 mac电脑复制粘贴使用command+c command+v
2018-05-21 Git从远程仓库里拉取一条本地不存在的分支方法
2018-05-21 react系列笔记1 用npx npm命令创建react app
2016-05-21 百度地图api通过地址显示地图,白名单
2016-05-21 jquery checkbox相关 prop方法
点击右上角即可分享
微信分享提示