hautbbs 发表于 2016-12-1 20:54:15

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

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

PHPmyadmin提示以下错误:
Warning in ./libraries/session.inc.php#105
http://104.156.238.23/phpmyadmin9/themes/dot.gif 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)

hautbbs 发表于 2016-12-1 21:20:30

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

161201 20:16:11InnoDB: Starting shutdown...
mysql错误日志
可能是我上次嫌空间小,把那个mysql-bin.000010文件给删除了,现在重启就不行了
这个要怎么办啊?

licess 发表于 2016-12-2 09:11:07

回复 2# 的帖子

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

2楼的问题删除mysql-bin.0000xxx的文件,然后清空 mysql-bin.index 文件内容应该就可以了

hautbbs 发表于 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 /usr/local/mysql/bin/mysqld (mysqld 5.5.48-log) starting as process 1034 ...
161202 20:15:46 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:46InnoDB: Error: unable to create temporary file; errno: 28
161202 20:15:46 Plugin 'InnoDB' init function returned error.
161202 20:15:46 Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
161202 20:15:46 Unknown/unsupported storage engine: InnoDB
161202 20:15:46 Aborting

161202 20:15:46 /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这个要怎么处理啊?谢谢了

hautbbs 发表于 2016-12-2 21:21:15

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

licess 发表于 2016-12-3 09:38:26

回复 5# 的帖子

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

文件数限制一般都是由服务商设置的,df -i 可以查看inode使用情况

hautbbs 发表于 2016-12-3 22:26:03

回复 6# 的帖子

军哥,我试了一下,第一个是占满了,但是dev目录里面根本就没有vad1这个文件夹啊?这是怎么回事?我网站不大啊,怎么有这么多这个
Filesystem   InodesIUsed IFree IUse% Mounted on
/dev/vda1      960000 960000   0100% /
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

licess 发表于 2016-12-4 09:08:58

回复 7# 的帖子

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

inodes不够用建议去问你的vps服务商

hautbbs 发表于 2016-12-12 23:05:53

回复 7# 的帖子

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

licess 发表于 2016-12-13 19:50:48

让你挂iso,可能是重装是用mkfs.ext4命令字 加-N参数自定义inode数
openvz的能调kvm的不清楚
页: [1]
查看完整版本: LNMP重启后MYSQL出现问题,连接不上