今天在链接数据库的时候发现了以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/log/mysql/mysql.sock' (2)
通过ps查看mysql的进程,发现了如下项:
[wwwftp@haodou-test ~]$ ps aux |grep mysql
mysql 2357 0.0 3.2 203304 30932 ? Sl Apr29 6:18 /app/mysql/libexec/mysqld --socket=/var/lib/mysql/mysql.sock
原来启动的时候,sock文件被放在了/var/lib/mysql/mysql.sock,而链接时使用的sock为/log/mysql/mysql.sock
解决的方法是建立一个软链接:
ln -s /var/lib/mysql/mysql.sock /log/mysql/mysql.sock
评论