【问题标题】:How to tunnel for MySQL using vmc in cloudfoundry?如何在 cloudfoundry 中使用 vmc 为 MySQL 建立隧道?
【发布时间】:2012-10-25 09:47:27
【问题描述】:

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

  1. 创建 MySQL 服务
  2. 绑定服务
  3. 到服务的隧道 但我在最后一部分没有任何运气。我按照cloud foundry forum discussion 的指示进行操作

我选择选项1。没有 但我就是不知道怎么跑 mysql --protocol=TCP --host=localhost --port=10000 --user=ub2sCBQ0mGsVZ --password=pRXana7vEOX0C df83386088ffc4f8d8cf288791d22fb99

从命令行 (Windows) 或 SQLyog。

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

【问题讨论】:

  • 根据 Dan 的建议,我使用了工作台而不是命令行或 SQLyog,并且第一部分已被搁置。它可以工作,只需启动隧道(即 1.none),然后在 localhost 上创建连接。不要忘记指定正确的端口,在这种情况下是 10000 而不是 3306

标签: mysql cloud-foundry


【解决方案1】:

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

https://www.mysql.com/products/workbench/

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

http://docs.cloudfoundry.com/frameworks/java/spring/spring.html#determining-whether-your-application-can-be-auto-configured

【讨论】:

  • 谢谢 Dan,我想这只是我的 SQL 客户端,并且对事情会自动神奇地工作缺乏信心。 Cloudfoundry 摇滚。
  • NP Alex,它确实很摇滚!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 2019-03-18
  • 2015-12-21
  • 2011-10-24
  • 2020-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多