首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用云sql作为数据库连接网站计算引擎虚拟机

使用云sql作为数据库连接网站计算引擎虚拟机
EN

Stack Overflow用户
提问于 2019-03-02 01:08:20
回答 1查看 149关注 0票数 1

我在一个简单的网站上工作,由学生登录数据库使用PHP作为后端和MySQL作为一个数据库。一切都很正常。后来,我想把它托管在GCP计算引擎VM (Linux 18.04)东西和云SQL上。关于从我的虚拟机连接到云SQL的数据库配置文件,我能提供任何帮助吗?

代码语言:javascript
运行
复制
<?php
$host = "99.999.999.99";
$user = "root";
$password = "password";
$database = "logindb";
$port = null;
$socket = "/cloudsql/project_id:us-central1:studentlogin"
$con=mysqli_connect($host, $user,$password, $database, $port, $socket)or die ('I cannot connect to the database because: '".mysql_error());
mysqli_select_db ($con,'logindb');
?>

我是如何从另一个PHP文件中调用函数的呢?

代码语言:javascript
运行
复制
<?php
    session_start();
    require_once('dbconfig/config.php');
?>
EN

Stack Overflow用户

发布于 2019-03-05 23:32:49

使用GCE实例连接到您的Cloud SQL实例有几种方法,我将尝试解释所有这些方法:

1.使用Public IP。根据您的用例,这可能是最简单的一个,您的PHP配置看起来是正确的( $port参数应该是3306btw)。要使用公网IP连接到您的云SQL实例,只需前往here,选择您的云SQL实例,进入[授权网络],单击添加网络,输入您的GCE实例的IP地址即可。

2.使用Private IP。这与前面的类似,但是您需要考虑some considerations,然后您只需要编辑您的云SQL实例,开通内网IP并从您的GCE实例连接到它

3.使用Cloud SQL Proxy。要使用此选项,只需遵循this documentation

4.使用Client libraries。但是Cloud SQL client library for PHP现在还处于测试阶段,所以我建议你使用上面列出的一些选项。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54949309

复制
相关文章

相似问题

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