无法连接到Google SQL 第一代(和第二代?)



我在尝试加载网页时收到错误

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

我有一个谷歌计算引擎虚拟机设置了一个LAMP堆栈(Apache/2.4.10(Debian(/数据库客户端版本:libmysql - 5.5.55/PHP扩展:mysqli(

我还使用上述虚拟机的用户凭据在Google SQL上设置了一个实例(我已经设置了第一代和第二代(

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

但是,当我运行脚本时,我的 config.php 文件中的DB_HOST凭据似乎有问题path = /var/www/html/includes/config.php

我得到

通常用于我使用的本地 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

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

我输入的主机描述有误吗?还是我错过了配置步骤?

提前致谢

似乎我犯了错误,我之前所说的凭据格式适用于谷歌应用引擎

如果您使用的是 Google Compute Engine,则有两种选择:

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

相关内容

  • 没有找到相关文章

最新更新