2017-07-25 73 views
0

试图加载了我的网页无法连接到谷歌SQL第一代(以及第二代?)

Failed to connect to MySQL: (2005) Unknown MySQL server host ':/cloudsql/testsite:europe-west1:testdatabase' (2)Error: 

我有一个谷歌Compute Engine的VM设置与LAMP堆栈(当我收到错误Apache/2.4.10(Debian)/数据库客户端版本:libmysql - 5.5.55/PHP扩展名:mysqli)

我也在Google SQL上设置了一个实例,第一代和第二代)

我可以访问VM上的本地MySQL数据库以及通过phpAdmin的谷歌SQL数据库安装在本地

不过,我会当我运行该脚本 path = /var/www/html/includes/config.php

我得到

通常有我的config.php文件的DB_HOST凭据的问题本地MySQL数据库我使用

// The MySQL credentials 
$CONF['host'] = 'localhost'; 
$CONF['user'] = 'YOURDBUSER'; 
$CONF['pass'] = 'YOURDBPASS'; 
$CONF['name'] = 'YOURDBNAME'; 

文档(和GitHub的链接)推荐路径

:/cloudsql/project-id:region:sql-db-instance-name 

这就是我所做的(见上) - 但我不断收到错误信息。

我输错了主机描述吗?或者我错过了配置步骤?

在此先感谢

回答

0

看来,如果我有错误,而且证书格式我前面提到的是谷歌应用程序引擎

如果你在谷歌计算引擎,你有两个选择:

  1. 连接到您的Cloud SQL实例的公共IP地址。这要求您在Cloud SQL实例的ACL上将您的GCE实例列入白名单。
  2. 使用云SQL代理。这是您在GCE实例上运行的额外守护程序,它允许您通过本地主机或套接字上的TCP进行连接。
相关问题