我正在使用 Cloud SQL 代理在 Google Compute Engine 实例和 Google Cloud SQL 实例之间建立连接。使用本教程,我设法通过运行以下命令建立连接:
./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306
但是,当我退出用于输入上述命令的终端实例时,连接丢失。
我怎样才能让连接始终保持活跃?
我正在使用 Cloud SQL 代理在 Google Compute Engine 实例和 Google Cloud SQL 实例之间建立连接。使用本教程,我设法通过运行以下命令建立连接:
./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306
但是,当我退出用于输入上述命令的终端实例时,连接丢失。
我怎样才能让连接始终保持活跃?
如果您希望 cloud_sql_proxy 的进程在 Google Compute Engine (GCE) 实例运行时一直运行,只需让该进程在后台运行即可。为此,您只需在命令末尾添加“&”字符,所以我会这样:
./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306&
这样,只要您不停止 GCE 实例,您就可以通过 ssh 连接到它并使用正在使用的 Cloud SQL 代理连接到您的 Cloud SQL 实例(使用 INSTANCE_CONNECTION_NAME)。