首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GCP上将Laravel项目连接到SQL实例?

如何在GCP上将Laravel项目连接到SQL实例?
EN

Stack Overflow用户
提问于 2019-11-13 15:30:15
回答 1查看 297关注 0票数 0

对于我的项目,我目前使用的是Laravel 5.8,我的数据库部署在gearhost.com上。它们的服务提供主机名(mysql2.gear.host)、数据库名和用户(与数据库名相同)

我使用这些数据在我的.env文件中建立连接:

代码语言:javascript
复制
DB_CONNECTION=mysql
DB_HOST=mysql2.gear.host
DB_PORT=3306
DB_DATABASE=myDatabaseName
DB_USERNAME=myDatabaseName
DB_PASSWORD=myPassword

服务有点慢,我正试着转到GCP。我已经创建了一个实例和一个数据库。现在我正在尝试弄清楚如何获得主机名地址,但我不能

有没有办法获得在GCP上创建的实例的相同数据?

EN

回答 1

Stack Overflow用户

发布于 2019-11-14 00:01:22

如果您正在尝试从gearhost.com连接到Cloud SQL,则只需遵循Cloud SQL documentation

为了设置用户名和密码,您可以使用以下命令设置它们

代码语言:javascript
复制
gcloud sql users set-password root --host=% --instance [INSTANCE_NAME] --password [PASSWORD]

然后,您可以使用以下命令查找实例的连接名称:

代码语言:javascript
复制
gcloud sql instances describe [INSTANCE_NAME]

之后,您可以按照文档中所述的步骤使用代理连接到您的云SQL。您将获得一个用于连接的dbSocket地址

代码语言:javascript
复制
dbSocket = '/cloudsql/INSTANCE_CONNECTION_NAME';
mysqli = new mysqli(null, $dbUser, $dbPass, $dbName, null, $dbSocket);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58832229

复制
相关文章

相似问题

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