Home  >  Article  >  Backend Development  >  mysql socket有时候为什么会找不到?

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

WBOY
WBOYOriginal
2016-06-06 20:38:421072browse

<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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn