Board logo

标题: [求助] mysql服务报错,怎么解决? [打印本页]

作者: yxll    时间: 2012-7-20 11:13     标题: mysql服务报错,怎么解决?

不知道什么原因,wdcp无法登陆,用命令service mysqld start,然后报这个错:
[root@localhost /]# service mysqld start
Starting MySQL...Manager of pid-file quit without updating file.[FAILED]
[root@localhost /]#

如果访问网站的话如此报错:
Discuz! Database Error
The database has encountered a problem. Need Help?

Error messages:
  • [Type] 无法连接到数据库服务器
  • [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
Program messages:
  • [Line: 0128]index.php(require)
  • [Line: 0051]forum.php(discuz_core->init)
  • [Line: 0065]source/class/class_core.php(discuz_core->_init_db)
  • [Line: 0364]source/class/class_core.php(db_mysql->connect)
  • [Line: 0764]source/class/class_core.php(db_mysql->_dbconnect)


请教大家:这种情况,我怎么才能恢复数据库的启动?我原来是Wdcp2.3版本,能否直接重装WDCP?而恢复系统,多谢?
作者: admin    时间: 2012-7-20 12:00

这个是数据库没启动的原因

启动不了,看下日志, 有什么提示
默认在/www/wdlinux/mysql/var/hostname.err
作者: yxll    时间: 2012-7-20 12:08

多谢,正要找这个文件路径了,太感谢了,查了最后几条记录,显示这个:是不是C盘空间被写满 了?

120720 11:56:33 [ERROR] /www/wdlinux/mysql-5.1.61/libexec/mysqld: Error writing file '/www/wdlinux/mysql-5.1.61/var/localhost.localdomain.pid' (Errcode: 28)
120720 11:56:33 [ERROR] Can't start server: can't create PID file: No space left on device
120720 11:56:33 mysqld_safe Number of processes running now: 0
作者: admin    时间: 2012-7-20 12:50

是的,没空间了
作者: yxll    时间: 2012-7-20 19:03

查了一下,sda1确实是用完了空间,又查了一下大于1G的文件,在这个盘的nginx下面的access.log文件太大,超过2G了:
[root@localhost logs]# pwd
/www/wdlinux/nginx-1.0.12/logs
[root@localhost logs]# ls -lhS
total 2.9G
-rw-r--r-- 1 root root 2.6G Jul 20 18:45 access.log
-rw-r--r-- 1 root root 328M Jul 20 18:45 error.log
-rw-r--r-- 1 root root    5 Jul 20 16:54 nginx.pid
[root@localhost logs]#

我的空间服务商给的云主机sda1只有10个G,这样随着日志文件的不断增加,就导致C盘爆了,这种情况怎么办?

切割access.log? 看网上有的编了这个脚本后,好像就出错了

删除这个文件?是不是还会新建呢?

还是转移这个文件的位置?能否转移这个文件的位置到sda2磁盘下?我现在倾向这个解决方案,因为我sda2下面还有足够的空间,但是应该如何操作呢?
作者: admin    时间: 2012-7-20 19:54

可以关了,也可以切割

自动切割,后台就有这个功能
作者: yxll    时间: 2012-7-23 20:41

本帖最后由 yxll 于 2012-7-23 20:57 编辑

我找到了Web文件的自动切割, 2012-7-23 20-50-59.jpg
那个ngnix 的access.log也能切割吗?如何做?多谢

图片附件: [web切割] 2012-7-23 20-50-59.jpg (2012-7-23 20:56, 24.09 KB) / 下载次数 13646
http://www.wdlinux.cn/bbs/attachment.php?aid=1244&k=dadc969e61ca427eef2fe41b4540865a&t=1784776097&sid=RyT1Yz


作者: yxll    时间: 2012-7-23 21:30

我想了一下是不是这样解决:
我先将原来的access.log 移到data目录,该目录挂载在sda2盘上:
[root@localhost logs]# mv access.log /data/bak/nginx_access20120723.log
然后在系统设置里这样改:
2012-7-23 21-19-34.jpg
可是提交后,系统盘的大小不见变小,如图:
2012-7-23 21-23-56.jpg

原来/www/wdlinux/nginx/logs  这个目录下就只有:error.log  nginx.pid这两个文件了,没有生成新的access.log啊?

怎么办?

图片附件: 2012-7-23 21-23-56.jpg (2012-7-23 21:30, 41.56 KB) / 下载次数 13491
http://www.wdlinux.cn/bbs/attachment.php?aid=1246&k=4468c1e5c76f1dd8cd36ebea4a053691&t=1784776097&sid=RyT1Yz



图片附件: 2012-7-23 21-19-34.jpg (2012-7-23 21:31, 27.55 KB) / 下载次数 13631
http://www.wdlinux.cn/bbs/attachment.php?aid=1247&k=9fe0d639c846ff1cc2279dbdf9a4f471&t=1784776097&sid=RyT1Yz


作者: admin    时间: 2012-7-23 21:31

都可以
作者: yxll    时间: 2012-7-24 10:34

可是我把那个文件转移出来了,C盘没见变小啊
作者: admin    时间: 2012-7-24 10:53

那可能还有其它的大文件
作者: yxll    时间: 2012-7-24 14:00

郁闷了,删除了一个2.7G的文件,空间竟然一点没见变小。
作者: yxll    时间: 2012-7-24 15:14

重启了一下就好了,WDCP真是威武,多谢管理员的指点,你的指点解决我的大问题,再次感谢 。




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2