我无法连接到mysql服务器。我得到的错误是:无法连接到mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
我无法连接到mysql服务器。我得到的错误是:无法连接到mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
尝试找到您的连接的有效套接字。
如果你使用Zend,你可以配置它是这样的:
db.config.unix_socket = "/var/run/mysqld/mysqld2.sock"
我只是安装slackware,我不认为默认安装zend我应该怎么做? – Krax 2011-04-01 09:56:05
尝试使用 '127.0.0.1' 连接,而不是 'localhost' 的。您可能需要也使供应端口(-P 3306)
root用户类型 mysqld_safe的 ,然后从其他终端像 键入您的正常启动命令的mysql -u用户名-p 和你不会得到上述错误..
首先请检查/var/run/mysql/mysql.sock文件是否存在。如果没有,然后创建一个在其中没有内容的同一路径。然后做一个mysql停止开始使用/etc/init.d/mysql stop(用于停止)和/etc/init.d/mysql启动。如果连mysql然后都不起作用,请尝试user265130解决方案。
是服务器运行吗? – Mat 2011-04-01 08:46:47
您使用什么代码连接到服务器?基于套接字的通信设置? – 2011-04-01 08:47:32
我们确实需要看到连接到数据库的代码(如果没有它,这真的不是一个编程问题)。 – 2011-04-01 09:57:32