您的位置:首页 > 数据库 > MySQL

mysql连接错误: Can’t connect to local MySQL server through socket /tmp/mysql.sock

2010-09-01 11:08 567 查看
原因一:这是由于当mysql-client连接一个本地的mysql-server时,并不是使用localhost loopback address 127.0.0.1, 而是使用了一个本地文件。默认情况下这个本地文件存在 /tmp/mysql.sock. 但是,由于各种各样的原因,很多mysql安装将这个文件存放在/var/lib/mysql/mysql.sock. 解决办法如下:1. 暂时更改:
mysql --socket=/var/lib/mysql/mysql.sock ...
2. 更改配置文件修改文件/etc/my.conf, 加入
[client]

socket=/var/lib/mysql/mysql.sock
原因二:权限问题先关掉SElinux,然后再进行如下操作:#chown -hR root /opt/lampp# /opt/lampp/lampp start# chmod 777 -R /opt/lampp/var但又出现问题:XAMPP: Starting MySQL…Warning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignoredWarning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignored最后又用如下命令,解决:#cd /opt/lampp/etc#chmod 755 my.cnf重启后正常!

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql socket server file
相关文章推荐