手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2013年11月8日的文章

为什么我的vps在重启后mysql都不能启动?

 为什么我的vps在重启后mysql都不能启动?带着这个问题,我看了很多信息,比如rc0.d/~rc6.d这些目录。一个个里面都有mysql的启动脚本。那为什么还是不能启动呢?

在vampire的提示下。看了:dmesg | grep mysql,结果返回空。

然后又运行了:cat /var/log/daemon.log,仔细翻了一下,居然发现了一条这个:

XML/HTML代码
  1. Nov  7 21:53:36 vpsname /etc/init.d/mysql[988]: ERROR: The partition with /var/lib/mysql is too full!  

咦。这是什么??怎么会满了?然后我ls -la /var/lib/mysql

我靠:

XML/HTML代码
  1. lrwxrwxrwx  1 mysql   mysql       29 Dec 10  2012 mysql -> /server/???/mysql/mysql/  

得,原来我mysql的存储是放在/server/盘下面,/server盘是什么?df -h看了一下:

XML/HTML代码
  1. /dev/xvdb              30G  3.7G   25G  14% /server  

原来是我挂载的硬盘啊。

于是我一下子心里就明白了。我在rc.local里写了一句:mount xxx xxxx,但是启动mysql在mount前面,所以。。。。

到这里我就明白了,要么。我在mount后面主动启动一下,要么我将/server的信息写到/etc/fastab里面。二选一。

我最终还是偷懒了。怎么做,我不告诉你们

 

 

 

 

 

Tags: vps, mysql

粗心安装go

由于buyvm的内存其实很少,所以我如果跑apache+php,担心会卡。所以我想是不是可以跑个go呢?

这不,我眼睛一闭,就参考http://golang.org/doc/install进行安装了。
 
然后到:https://code.google.com/p/go/downloads/list 兴冲冲的下载了go1.1.2.linux-amd64.tar.gz,就安装官方的教程开始了,因为我没有装过go,所以就直接tar -C 了
 
然而,运行的时候告诉我:-bash: /usr/local/go/bin/go: No such file or directory
 
当时我就纳闷了。这是怎么回事?难道他用的类库我没有更新?因为我是11.04的版本。所以我就apt-get update了一下,结果突然看到一条信息:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty/main/binary-i386/Packages
 
等等,i386??不是amd64?心里仿佛突然明白了很多,于是施施然下载了一个:go1.1.2.linux-386.tar.gz,安装完毕后,运行go,直接就出来了。
 
细心才能解决问题。