首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到Google SQL第一代(和第二代?)

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

Stack Overflow用户
提问于 2017-07-25 23:22:01
回答 1查看 121关注 0票数 0

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

代码语言:javascript
复制
Failed to connect to MySQL: (2005) Unknown MySQL server host ':/cloudsql/testsite:europe-west1:testdatabase' (2)Error:

我有一个设置了LAMP堆栈的Google Compute Engine VM (Apache/2.4.10 (Debian)/ Database client version: libmysql - 5.5.55 / PHP extension: mysqli)

我还用前述VM的用户凭证在Google SQL上设置了一个实例(我已经设置了第一代和第二代)

我既可以访问虚拟机上的本地MySQL数据库,也可以通过本地安装的phpAdmin访问Google SQL数据库

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

我得到了

通常用于我使用的本地MYSQL数据库

代码语言:javascript
复制
// The MySQL credentials
$CONF['host'] = 'localhost';
$CONF['user'] = 'YOURDBUSER';
$CONF['pass'] = 'YOURDBPASS';
$CONF['name'] = 'YOURDBNAME';

文档(和github链接)推荐路径

代码语言:javascript
复制
:/cloudsql/project-id:region:sql-db-instance-name

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

我是否键入了错误的主机描述?还是我错过了一个配置步骤?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2017-07-26 01:23:47

看起来好像我弄错了,我之前提到的凭证格式是针对Google App Engine的

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

  1. 连接到您的云SQL实例的公网IP地址。这需要您在云SQL实例的ACL上将您的GCE实例列入白名单。
  2. 使用云SQL代理。这是您在GCE实例上运行的额外守护进程,允许您通过本地主机上的TCP或套接字进行连接。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45307502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档