mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket
Here are a couple random things to try with mySQL.
1. Is your mysql.sock file at /var/lib/mysql/mysql.sock?
2. Is mySQL accepting connections on localhost? Perhaps you have it configured to listen on your public IP address and not localhost.
3. Try connecting to your mySQL server from the command line using mysql -u username -p first and see what errors that is giving you.
4.Also, are you sure you want to use persistant connections? Are they enabled in your PHP configuration?
5.is SELinux has something to do with this.
最后我的在mysql_connect()的时候指定server 为127.0.0.1 或者为localhost.localdomain时mysql_connect连接正确了,就是把server设为localhost时出错!