3

我是一个新手程序员,所以我需要你的帮助!在本地,webapp 可以与 db 配合使用!当我将应用程序上传到 cloudcontrol 时,出现以下错误:

CDbConnection 无法打开数据库连接:SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)!

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

你能告诉我我必须遵循哪些步骤才能使其正常工作吗?我确信这个错误是由于缺乏知识!

4

2 回答 2

4

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

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

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

于 2012-06-09T23:16:23.850 回答
1

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

转到突触包 => 选择 mysql-server => 将自动选择必要的组件 => 标记它们以进行安装 => 应用

然后,重新安装 => phpmyadmin

工作正常。

如果上述方法不起作用,那么,请遵循此

于 2012-06-20T10:17:34.350 回答