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

时间:2012-05-23 12:33:47

标签: php mysql yii cloudcontrol

我是新手程序员,所以我需要你的帮助!在本地,webapp可以正常运行db! 当我在cloudcontrol上传应用程序时,它会出现以下错误:

CDbConnection无法打开数据库连接:SQLSTATE [HY000] [2002]无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)!

我想我没有上传数据库。这是我第一次在服务器上上传webapp,所以我不知道为了在服务器上传数据库我必须遵循的确切步骤。 Cloudcontrol有关于mysql的文档!我确实按照步骤操作,但是webapp也出现了同样的错误!

请您告诉我为了使其正常工作,我必须遵循哪些步骤?我确信这个错误是由于缺乏知识!

2 个答案:

答案 0 :(得分:4)

SQL服务器很可能驻留在您需要通过主机名或IP进行寻址的单独计算机上。

这意味着在您的代码中,您应该将localhost替换为SQL Server所在机器的主机名(例如:mysql.s032.example.com)。

如果托管公司在其控制面板中记录了SQL机的地址,那么查找SQL机的地址应该很容易。或者通过要求托管服务提供商的技术支持人员告诉您地址。

答案 1 :(得分:1)

作为一个新手,我认为你没有安装mysql-server 并尝试安装phpmyadmin。

转到synaptic package =>选择mysql-server =>将自动选择必要的组件=>将它们标记为安装=>应用

然后,重新安装=> phpmyadmin的

工作正常。

如果上述内容有效,那么Follow this