Can';t连接到mysql

Can';t连接到mysql,mysql,linux,Mysql,Linux,我在连接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" 尝试使用“127.0.0.1”而不是“localhost

我在连接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"

尝试使用“127.0.0.1”而不是“localhost”进行连接。您可能还必须以root用户类型提供端口(-p3306)

mysqld\u-safe 然后从另一个终端键入您的正常启动命令,如 mysql-u用户名-p


您不会得到上述错误。

首先请检查文件/var/run/mysql/mysql.sock是否存在。如果不存在,则在同一路径中创建一个不包含任何内容的文件。然后使用/etc/init.d/mysql stop(用于stop)和/etc/init.d/mysql start执行mysql停止-启动。如果mysql不工作,请尝试user265130解决方案。

您使用什么代码连接到服务器?是否设置了基于套接字的通信?我们确实需要查看连接到数据库所涉及的代码(没有它,这真的不是一个编程问题)。我只是安装slackware,我不认为默认情况下安装zend我该怎么做?