2012-07-02 83 views
4
SQLSTATE[HY000] [2001] Can't create UNIX socket (12) 

在我的本地机器上,我的项目工作正常。只要我将更改推送到服务器,我收到此错误消息。MySQL,无法创建UNIX套接字(12)

mysql日志完全是空的。

Mysql的配置:my.cnf

然而另一个使用相同的MySQL服务器正常工作的网站。


这里是一些更多的信息:我的vServer运行ubuntu 10.04,并有2 GB的RAM。

/root$ ps -le | grep mysqld 
0 S  0 9502  1 0 85 0 - 1025 wait ?  00:00:00 mysqld_safe 
4 S 109 9539 9502 0 76 0 - 77209 stext ?  00:01:02 mysqld 
/root$ ps -le | grep mysqld 
0 S  0 9502  1 0 85 0 - 1025 wait ?  00:00:00 mysqld_safe 
4 S 109 9539 9502 0 75 0 - 77209 stext ?  00:01:03 mysqld 

/root$ ulimit -a 
core file size   (blocks, -c) 0 
data seg size   (kbytes, -d) unlimited 
scheduling priority    (-e) 20 
file size    (blocks, -f) unlimited 
pending signals     (-i) 16382 
max locked memory  (kbytes, -l) 64 
max memory size   (kbytes, -m) unlimited 
open files      (-n) 1024 
pipe size   (512 bytes, -p) 8 
POSIX message queues  (bytes, -q) 819200 
real-time priority    (-r) 0 
stack size    (kbytes, -s) 8192 
cpu time    (seconds, -t) unlimited 
max user processes    (-u) unlimited 
virtual memory   (kbytes, -v) unlimited 
file locks      (-x) unlimited 

也许只是为了查看内存?

回答

4

这是CR_SOCKET_CREATE_ERROR,客户端代码产生的错误。

12可能是您的客户的errno。什么是您的系统上的错误12?对我来说,使用mysql perror命令行实用程序,它是“操作系统错误代码12:无法分配内存”

+0

我有更多信息给你,请参阅我的编辑 –

+0

@ArtWorkAD,“”perror 12“产生错误的机器说? – pilcrow

+0

这是“无法分配内存” –