首页 文章

能't use SSH to fix '能't connect to local MySQL server through socket ' /var/run/mysqld/mysqld.sock ' (2)'

提问于
浏览
0

我收到以下消息:

无法通过socket'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)

我调查了这个问题:error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)',但我的托管(肥牛)不允许SSH .

我查看了我的php.ini文件,但是我没有看到任何有用的东西 . 我已经给他们发了一张票,但是如果我能弄明白如何解决这个问题那就太好了 .

起初我能够连接它,但我搞砸了PHP中的一些登录,所以我该如何解决这个问题呢?

我正在使用PHP 5.2和mySQL_ *(我知道我需要更改为PDO,但我需要首先阅读它) .

$local = "fatcowmysql.com";
$user = "user";
$pass = "pass";
$dbName = "dbName";

$connectMySQL=mysql_connect($local,$user,$pass);

$dbSelect=mysql_select_db($dbName);

1 回答

  • 0

    您的错误消息和代码彼此不一致 .

    仅当您通过指定的UNIX套接字进行连接时才会出现给定的错误消息,只有在"hostname"作为 localhost 给出时才会出现 .

    如果套接字不存在,有两种可能:

    • MySQL没有运行,或者

    • 其他(意外?)删除了套接字文件

    如果您想尝试通过TCP / IP进行连接(如果MySQL与PHP代码在同一服务器上运行),请指定 127.0.0.1 而不是 localhost .

相关问题