ºìÁªLinuxÃÅ»§
Linux°ïÖú

½â¾ö²»ÄÜͨ¹ý'/tmp/mysql.sock'Á¬µ½·þÎñÆ÷

·¢²¼Ê±¼ä:2008-03-29 00:14:53À´Ô´:ºìÁª×÷Õß:boats
½â¾ö·½·¨£ºphp±ê×¼ÅäÖÃÕýÊÇͨ¹ý'/tmp/mysql.sock'£¬µ«Ò»Ð©mysql°²×°·½·¨½«mysql.sock·ÅÔÚ/var/lib/mysql.sock»òÕßÆäËûµØ·½£¬Äã¿ÉÒÔͨ¹ýÐÞ¸Ä/etc/my.cnfÎļþÀ´ÐÞÕýËü£¬´ò¿ªÎļþ

¸ü¸Äһϣº

¡¡¡¡[mysqld]

¡¡¡¡socket=/var/lib/mysql.sock

¼ÙÈç¸ü¸Äºómysql³ÌÐòÁ¬²»ÉÏ£¬¿ÉÒÔʹÓÃÏÂÃæµÄ·½·¨¼ÌÐøÐ޸ģº

¡¡¡¡[mysql]

¡¡¡¡socket=/tmp/mysql.sock

ÁíÍ⻹¿ÉÒÔÓÃÏÂÃæµÄ·½·¨:

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

Can not connect to local MySQL server through socket ½â¾ö°ì·¨

Ñ°ÕÒ mysql.sockÎļþ

find / -name mysql.sock

Æô¶¯mysql ±¨´í

ERROR 2002 (HY000): Can¡¯t connect to local MySQL server through socket ¡®/var/lib/mysql/mysql.sock¡¯ (2)

1. ÏȲ鿴 /etc/rc.d/init.d/mysqld status ¿´¿´mysqlÊÇ·ñÒѾ­Æô¶¯

ÁíÍâ¿´¿´ÊDz»ÊÇȨÏÞÎÊÌâ

2. È·¶¨ÄãµÄmysql.sockÊDz»ÊÇÔÚÄǸöλÖÃ

mysql -u ÄãµÄmysqlÓû§Ãû -p -S /var/lib/mysql/mysql.sock

3¡¢ÊÔÊÔservice mysqld start

4¡¢Èç¹ûÊÇȨÏÞÎÊÌ⣬ÔòÏȸıäȨÏÞ #chown -R mysql:mysql /var/lib/mysql

[root@localhost ~]# /etc/init.d/mysqld start
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ