通过mysql.sock无法连接MYSQL问题解决方法

2010年04月13日 软件技术 暂无评论 阅读 2,891 次

今天安装了MYSQL,登录MYSQL的时候提示如下:
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
由于我是用源代码安装的MYSQL,所以我怀疑这个文件是否存在,果然在tmp目录下没有找到mysql.sock文件,检查安装文件,发现mysql.sock文件默认在/var/lib/mysql/下,于是想复制一份到tmp目录,结果发现这个文件是锁定的,只好修改了MYSQL的配置文件my.cnf,修改内容如下:
socket = /var/lib/mysql/mysql.sock
重新启动MYSQL后登录正常。
还有一种解决方法就是用软链接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

给我留言