首页  >  文章  >  后端开发  >  mysql socket有时候为什么会找不到?

mysql socket有时候为什么会找不到?

WBOY
WBOY原创
2016-06-06 20:38:421072浏览

<code>我已经好几次MySQL在运行过程中找不到socket,也就是出现"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'"。
运行原来没有问题,运行过程中突然出现连接不上,已经好几次有这个问题了,一次是在用户发送消息频繁的时候,我以为是因为mysql IO过忙导致的,后来一次发现在没什么IO的情况下也出现了。
所以问一下大家,到底在什么情况下,MySQL会找不到socket的?
</code>

回复内容:

<code>我已经好几次MySQL在运行过程中找不到socket,也就是出现"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'"。
运行原来没有问题,运行过程中突然出现连接不上,已经好几次有这个问题了,一次是在用户发送消息频繁的时候,我以为是因为mysql IO过忙导致的,后来一次发现在没什么IO的情况下也出现了。
所以问一下大家,到底在什么情况下,MySQL会找不到socket的?
</code>

答案:http://www.webtrafficexchange.com/solved-mysql-crash-fatal-error-cannot-allocate-memory-buffer-pool

这是因为内存不够,导致innodb申请不了足够的内存,只要增加物理内存或者添加swap

http://www.aiezu.com/db/mysql_cant_connect_through_socket.html

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn