我正在尝试理解PCF概念,并认为一旦我完成了在PCF中创建mysql服务,我如何管理该数据库,如创建表和维护该表,就像我们在传统环境中使用mySqldeveoper一样。我遇到了像PivotalMySQLWeb这样的服务并试过但并不喜欢它。因此,如果以某种方式我可以获得mysql服务的连接细节,我可以使用它来使用sql developer进行连接。
答案 0 :(得分:0)
@khalid提到的链接绝对是好的。
http://docs.pivotal.io/p-mysql/2-0/use.html https://github.com/andreasf/cf-mysql-plugin#usage
更一般地说,您可以使用SSH隧道访问任何服务,而不仅仅是MySQL。这也允许您使用您想要访问服务的任何工具。
这是记录here,但如果出于某种原因,这里就是步骤。
cf env <app>
,或者如果您使用服务密钥运行cf service-key MY-DB EXTERNAL-ACCESS-KEY
,则任何一个都会为您提供服务凭据。cf ssh -L 63306:us-cdbr-iron-east-01.p-mysql.net:3306 YOUR-HOST-APP
,其中63306
是您在计算机上连接的本地端口,us-cdbr-iron-east-01.p-mysql.net:3306
是步骤3中凭据的主机和端口。< / LI>
mysql -u b5136e448be920 -h localhost -p -D ad_b2fca6t49704585d -P 63306
,其中b5136e448be920
和ad_b2fca6t49704585d
是步骤3中的用户名和数据库名称,63306是您从步骤#4中选择的本地端口。答案 1 :(得分:-1)
此外,如果要从IntelliJ连接aws-rds-mysql(从Pivotal Cloud Foundry实例化),则可以使用IntelliJ中的DB-Navigator插件(https://plugins.jetbrains.com/plugin/1800-database-navigator),通过该插件,可以进行数据库操作执行。
在创建了ssh隧道$ cf ssh -L 63306:<DB_HOSTNAME>:3306 YOUR-HOST-APP
(如https://docs.pivotal.io/pivotalcf/2-4/devguide/deploy-apps/ssh-services.html中所述)之后,
转到DB Navigator插件,然后在新连接下单击“定制”。
输入URL为:jdbc:mysql://:密码> @localhost:63306 / <数据库名称>