从本地运行的NodeJS / TypeORM连接到Google Cloud MySQL实例

时间:2018-12-17 19:09:05

标签: mysql node.js google-cloud-platform google-cloud-sql typeorm

我正在尝试从本地计算机连接到本地GCloud MySQL实例。我设法从Workbench连接到实例。在此answer中,它说在创建配置文件时额外添加一个socketPath。但是由于我试图在本地计算机上运行它,所以我尝试了多种方式更改“ / cloud /”路径,但没有成功。

有人可以解释一下如何从使用TypeORM的本地NodeJS项目连接到GCloud MySQL实例。

2 个答案:

答案 0 :(得分:1)

根据官方文档[1],我们可以通过运行在Google Cloud Platform外部的应用程序以不同方式建立与Cloud SQL的连接。现在,我浏览了文档,发现如果用于本地测试环境,则可以使用Proxy。我成功地重现了这种情况,并按照文档中的说明进行了所有步骤。根据我的测试,无需更改套接字路径。

请让我知道它的进展。

[1] https://cloud.google.com/sql/docs/mysql/connect-external-app

答案 1 :(得分:0)

如果您在本地运行应用程序并想连接到Cloud SQL实例,我建议使用Cloud SQL Proxy。它创建本地入口点(Unix套接字或TCP端口,具体取决于您说的是什么),该入口点将认证并代理与实例的连接。