如何在cloudfoundry中使用vmc为MySQL构建隧道?

如何在cloudfoundry中使用vmc为MySQL构建隧道?,mysql,cloud-foundry,Mysql,Cloud Foundry,我刚开始使用CloudFoundry,我知道能够对db执行sql转储的唯一方法是 创建MySQL服务 绑定服务 隧道服务 但我在最后一部分没有任何运气。我听从了他的指示 我选择选项1。没有,只是我不知道怎么跑 mysql--protocol=TCP--host=localhost--port=10000--user=ub2sCBQ0mGsVZ--password=pRXana7vEOX0C df83386088ffc4f8cf288791d22fb99

我刚开始使用CloudFoundry,我知道能够对db执行sql转储的唯一方法是

  • 创建MySQL服务
  • 绑定服务
  • 隧道服务 但我在最后一部分没有任何运气。我听从了他的指示
  • 我选择选项1。没有,只是我不知道怎么跑 mysql--protocol=TCP--host=localhost--port=10000--user=ub2sCBQ0mGsVZ--password=pRXana7vEOX0C df83386088ffc4f8cf288791d22fb99 从命令行(Windows)或从SQLyog

    问题的另一部分当然是一旦我能够创建数据库和表并将数据插入其中。我的webapp需要如何连接到数据库? 一方面,我想我知道答案
    但我不敢相信这是唯一的办法。这对于Spring来说是非常困难的,因为在整个Spring/Hibernate机器开始创建所需的bean之前,我必须读入env。有没有一种不那么复杂的方法可以做到这一点?

    如果您使用的是Windows,我建议使用MySQL workbench,使用VMC打开隧道时提供的凭据进行连接。您可以从这里的MySQL网站下载

    当部署使用MySQL服务的Spring应用程序时,您可以让它在应用程序中自动配置数据库连接。详见下页


    根据Dan的建议,我使用了工作台,而不是命令行或SQLyog,第一部分已经停止。它可以工作,只需启动隧道(即1.none),然后在localhost上创建一个连接。别忘了指定正确的端口,在本例中是10000而不是3306。谢谢Dan,我想这只是我的SQL客户机的问题,我对自动工作缺乏信心。Cloudfoundry rocks.NP Alex,它确实很摇滚!