【问题标题】:What database hostname should I use in Google Cloud Platform (PHP)我应该在 Google Cloud Platform (PHP) 中使用什么数据库主机名
【发布时间】:2019-05-19 23:11:42
【问题描述】:

首先,我想说我对 GCP 比较陌生。

目前使用 Google Cloud Platform 托管一个 codeigniter 应用。我已经成功地将我的数据库导入到 Google Cloud SQL。但是,当我尝试连接时,出现以下错误:mysqli::real_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known.

基本上,做相当于PHP的mysqli::real_connect($hostname, $username, $password, $database, $port, $socket, $client_flags))

所以我的问题是,正确的主机名是什么/如何在 Google Cloud Platform 上获取数据库的主机名?

我当前使用的主机名

your_project_name:your_region:your_instance 其中每一个都对应于我的项目。我得到了这个信息from the docs。专门使用了那里列出的配置设置,并假设cloudsql_connection_name: your_project_name:your_region:your_instance可以用作主机名。

我有什么遗漏吗?

另外,关于使用 GCP 托管 codeigniter 应用的任何提示?

【问题讨论】:

  • 希望this对你有帮助
  • 您好,我无法按照您提供的链接上的说明进行操作。不过感谢分享
  • 在 Google Cloud Platform Console 中,从导航菜单转到 SQL 并单击实例名称。在那里您可以找到“实例连接名称”,它确实是your_project_name:your_region:your_instance。和你用的一样吗?

标签: php codeigniter google-app-engine google-cloud-platform google-cloud-sql


【解决方案1】:

如果需要 FQDN,请使用此命令的输出:

kubectl exec "your_db_pod_name"  -- hostname --fqdn

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 2012-06-19
    • 2019-04-24
    相关资源
    最近更新 更多