VPS侦探论坛

 找回密码
 注册
查看: 3143|回复: 9

LNMP重启后MYSQL出现问题,连接不上

[复制链接]
发表于 2016-12-1 20:54:15 | 显示全部楼层 |阅读模式

Debian 7下LNMP1.3 连续运行一个多月后,今天我重启了一下,然后就连不上数据库了。提示以下错误,不知是什么问题?谢谢了看到说没有空间了,但是VPS还有900M,然后我又删了一些东西,现在有1.1G,可还是不行。

PHPmyadmin提示以下错误:
Warning in ./libraries/session.inc.php#105
session_start(): open(/tmp/sess_nhl1hp7abdc277hfqetnt5alkas387uv, O_RDWR) failed: No space left on device (28)

Backtrace

./libraries/session.inc.php#105: session_start()
./libraries/common.inc.php#350: require(./libraries/session.inc.php)
./index.php#12: require_once(./libraries/common.inc.php)
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-12-1 21:20:30 | 显示全部楼层


161201 20:16:11 [ERROR] Failed to open log (file './mysql-bin.000010', errno 2)
161201 20:16:11 [ERROR] Could not open log file
161201 20:16:11 [ERROR] Can't init tc log
161201 20:16:11 [ERROR] Aborting

161201 20:16:11  InnoDB: Starting shutdown...
mysql错误日志
可能是我上次嫌空间小,把那个mysql-bin.000010文件给删除了,现在重启就不行了
这个要怎么办啊?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2016-12-2 09:11:07 | 显示全部楼层

回复 2# 的帖子


空间占用可以用 https://www.vpser.net/manage/ncdu.html 这个或 du -sh 命令进行排查

2楼的问题删除mysql-bin.0000xxx的文件,然后清空 mysql-bin.index 文件内容应该就可以了
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-12-2 20:33:02 | 显示全部楼层

回复 3# 的帖子




军哥,mysql-bin.index这个文件也清空了,然后reboot了一下,但是还是不行啊,mysql启动不起来,mysql错误日志如下:
161202 20:15:46 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
161202 20:15:46 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.5.48-log) starting as process 1034 ...
161202 20:15:46 [Note] Plugin 'FEDERATED' is disabled.
161202 20:15:46 InnoDB: The InnoDB memory heap is disabled
161202 20:15:46 InnoDB: Mutexes and rw_locks use GCC atomic builtins
161202 20:15:46 InnoDB: Compressed tables use zlib 1.2.8
/usr/local/mysql/bin/mysqld: Can't create/write to file '/tmp/ibvEnHQi' (Errcode: 28)
161202 20:15:46  InnoDB: Error: unable to create temporary file; errno: 28
161202 20:15:46 [ERROR] Plugin 'InnoDB' init function returned error.
161202 20:15:46 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
161202 20:15:46 [ERROR] Unknown/unsupported storage engine: InnoDB
161202 20:15:46 [ERROR] Aborting

161202 20:15:46 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

161202 20:15:46 mysqld_safe mysqld from pid file /usr/local/mysql/var/guest.guest.pid ended这个要怎么处理啊?谢谢了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-12-2 21:21:15 | 显示全部楼层

可以了,清空 mysql-bin.index 文件内容,然后又删除了不用的1000多个文件,然后重启就可以了。
不知道是什么问题?难道对文件个数有要求?删了这么多文件也就几十M。空间还有1.1G

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-12-3 09:38:26 | 显示全部楼层

回复 5# 的帖子


可以按3楼给你的方法自己排查目录的占用情况

文件数限制一般都是由服务商设置的,df -i 可以查看inode使用情况
 楼主| 发表于 2016-12-3 22:26:03 | 显示全部楼层

回复 6# 的帖子


军哥,我试了一下,第一个是占满了,但是dev目录里面根本就没有vad1这个文件夹啊?这是怎么回事?我网站不大啊,怎么有这么多这个
Filesystem     Inodes  IUsed IFree IUse% Mounted on
/dev/vda1      960000 960000     0  100% /
udev            93332    301 93031    1% /dev
tmpfs           95527    355 95172    1% /run
tmpfs           95527      1 95526    1% /dev/shm
tmpfs           95527      4 95523    1% /run/lock
tmpfs           95527     13 95514    1% /sys/fs/cgroup
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-12-4 09:08:58 | 显示全部楼层

回复 7# 的帖子


那是硬盘分区不可能没有,没有的话你系统都启动不了

inodes不够用建议去问你的vps服务商
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-12-12 23:05:53 | 显示全部楼层

回复 7# 的帖子



军哥,问题我已经查清楚了,就是inodes不够造成的。
我使用的是VULTR的5刀日本的,系统debian 8x64,安装lnmp 1.3,系统inodes默认一共96万,不够用啊,我问客服,他们说无法增加,需要我这边自定义安装ISO处理,可是我不会弄啊。
不知道能不能不重装系统,在线调整一下?谢谢了。我百度了很久发现都没有任何教程,好难啊。

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-12-13 19:50:48 | 显示全部楼层



让你挂iso,可能是重装是用mkfs.ext4命令字 加-N参数自定义inode数
openvz的能调kvm的不清楚
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 19:50 , Processed in 0.028468 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表