mysql Can't connect to local MySQL server through socket

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:58:44
网站出现Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)这个错误,看了下网上的提出的问题,大多是装的时候出的这种问题。我这个是成功运行了一段时间后出现的问题,而且刷新时好时坏,有的时候能连上,有的时候不行,二分之一的概率吧。
如果没开的话,也会时好时坏么?应该彻底连不上吧?

linux下连接本机mysql有两种方式:
1、socket 方式
2、tcp/ip方式

你的估计就是这种问题,有些时候使用tcp/ip方式,有些时候是另外一种。

所以你可以有两种方式解决:

1、直接强制使用tcp/ip方式
2、把socket补上

方法:

1、mysql 后面加个 --protocol=tcpip
2、 关闭 mysql , cd 到 /tmp 然后输入: ln -s /var/lib/mysql/mysql.sock mysql.sock , 启动 mysql

看看mysql服务开没开

不知道