无法连接到Dreamhost的数据库

时间:2012-11-26 00:34:52

标签: php mysql dreamhost

首先抱歉我的英语,我有一个重要的问题需要解决。 我正在尝试连接到我的dreamhost的数据库,但它返回了以下错误:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我已联系Dreamhost支持,他们告诉我 看起来错误是使用新创建的数据库的结果 主机名。

我看到主机名现在正常运行

现在,我有一个php类连接到我的数据库。 这是我的连接命令:

$data = new MysqlClass('mysql.test.masterweblab.com','user','pass','data_name');

这适用于我的localhost。有人有解决方案吗?

1 个答案:

答案 0 :(得分:0)

也许他们使用的是不同版本的php或mysql而不是本地主机?

尝试在新页面上连接到它,看看是否有效。

$link = mysql_connect("mysql.test.masterweblab.com", "user", "pass");
mysql_select_db("data_name") or die(mysql_error());

if ($link){
    echo "it worked!";
}else{
    echo "Failed " . mysql_error() ;
}

mysql_close();

如果不起作用,请尝试从Windows中的命令提示符处ping主机。复制IP地址并尝试。

$link = mysql_connect("THE_IP_YOU_COPIED", "USER", "PASS");
mysql_select_db("data_name")or die(mysql_error());

if ($link){
    echo "it worked!"
}else{
    echo "Failed " . mysql_error() ;
}

mysql_close();

让我们知道它产生了什么。

如果你无法通过ping域名来获取ip,那就是你的问题!登录cpanel并从phpmyadmin获取你的sql server ip。