如何使用google计算引擎保持unix套接字的持久sql代理

qybjjes1  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(351)

我有一个gce示例,它使用较旧的mysql连接类型,为了连接到google云sql示例,我通过gce示例上的浏览器打开了一个ssh连接,并运行以下操作:

> cd /
> ./cloud_sql_proxy -dir=/cloudsql -instances=my-gce-instance-name:us-east1:my-sql-instance-name &./cloud_sql_proxy -dir=/cloudsql -

然后它就可以连接了。问题是,当我关闭浏览器窗口(甚至与其他用户登录google)时,连接就会丢失。有没有办法用google云引擎持久地运行这个unix套接字?

vnzz0bqm

vnzz0bqm1#

通常,您可以在后台通过附加 & 到命令的结尾。这将启动代理的后台进程。你可以用 killall cloud_sql_proxy .
另一种解决方案是将代理作为服务运行。如何做到这一点因发行版和版本而异。ubuntu16通常与systemd捆绑在一起。

相关问题