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) 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文件给删除了,现在重启就不行了
这个要怎么办啊?
回复 2# 的帖子
空间占用可以用 https://www.vpser.net/manage/ncdu.html 这个或 du -sh 命令进行排查2楼的问题删除mysql-bin.0000xxx的文件,然后清空 mysql-bin.index 文件内容应该就可以了
回复 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这个要怎么处理啊?谢谢了 可以了,清空 mysql-bin.index 文件内容,然后又删除了不用的1000多个文件,然后重启就可以了。
不知道是什么问题?难道对文件个数有要求?删了这么多文件也就几十M。空间还有1.1G
回复 5# 的帖子
可以按3楼给你的方法自己排查目录的占用情况文件数限制一般都是由服务商设置的,df -i 可以查看inode使用情况
回复 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
回复 7# 的帖子
那是硬盘分区不可能没有,没有的话你系统都启动不了inodes不够用建议去问你的vps服务商
回复 7# 的帖子
军哥,问题我已经查清楚了,就是inodes不够造成的。我使用的是VULTR的5刀日本的,系统debian 8x64,安装lnmp 1.3,系统inodes默认一共96万,不够用啊,我问客服,他们说无法增加,需要我这边自定义安装ISO处理,可是我不会弄啊。
不知道能不能不重装系统,在线调整一下?谢谢了。我百度了很久发现都没有任何教程,好难啊。 让你挂iso,可能是重装是用mkfs.ext4命令字 加-N参数自定义inode数
openvz的能调kvm的不清楚
页:
[1]