代码之家  ›  专栏  ›  技术社区  ›  Nital

如何通过MySQL Workbench、CLI或MySQLWeb数据库管理应用程序连接到Pivotal Cloud Foundry(PCF)上的MySQL服务?

  •  0
  • Nital  · 技术社区  · 6 年前

    我有一个 Spring Boot 基于 REST 部署在上的应用程序 Pivotal Cloud Foundry (PCF) MySQL 上的服务 PCF 并最终成功地将其绑定到我的应用程序。

    MySQL数据库 实例通过 CLI 或任何其他 GUI .

    到目前为止,我已经遵循以下链接,但没有运气。

    为了实现这一点,我执行了以下步骤:

    1. MySQL数据库 成功地
    2. 绑定的服务实例 MySQL数据库 成功添加到应用程序(请参阅 cf service (上面的s命令结果)

      #cf服务

      my-mysql-db             cleardb          spark      agrisell-rest-app   create succeeded
      
    3. REST API 成功地

      https://agrisell-rest-app.cfapps.io/hello

    4. 启用 ssh cf enable-ssh agrisell-rest-app 成功地

    5. 使用创建服务密钥 cf create-service-key my-mysql-db my-mysql-db-service-key (创建后获取服务密钥的命令如下所示)

      名称

    6. 使用以下命令检索服务密钥和数据库凭据

    {
     "hostname": "us-cdbr-iron-east-01.cleardb.net",
     "jdbcUrl": "jdbc:mysql://us-cdbr-iron-east-01.cleardb.net/ad_b509d7f388732d5?user=hello123\u0026password=world456",
     "name": "ad_b509d7f388732d5",
     "password": "world456",
     "port": "3306",
     "uri": "mysql://b311794a3c31eb:ca7ad71f@us-cdbr-iron-east-01.cleardb.net:3306/ad_b509d7f388732d5?reconnect=true",
     "username": "hello123"
    }
    
    1. 已配置 SSH

      cf ssh-L 63306:us-cdbr-iron-east-01.cleardb。net:3306 agrisell-rest-app

    2. 通过访问服务实例 客户端

      bash:mysql:未找到命令

    # cf plugins
    Listing installed plugins...
    
    plugin   version   command name   command help
    mysql    2.0.0     mysql          Connect to a MySQL database service
    mysql    2.0.0     mysqldump      Dump a MySQL database
    
    Use 'cf repo-plugins' to list plugins in registered repos available to install.
    

    第二种方法:

    PCF MySQL DB MySQL Workbench MySQL数据库 服务器安装在 Windows . 我用它来连接我的本地电话 MySQL DB

    第三种方法

    Pivotal MySQL Web Database Management 我从一个 聚碳酸酯 文档

    https://docs.pivotal.io/p-mysql/2-2/use.html#mysqlweb
    

    Windows 10 计算机(未将其部署到 )尝试登录,但也失败了。

    根据你的回答,阿伦,我遵循了自述中提到的所有说明( https://github.com/pivotal-cf/PivotalMySQLWeb admin/cfmysqlweb

    enter image description here

    使用admin/cfmysqlweb凭据成功进行基本身份验证后显示的登录页

    enter image description here

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  2
  •   Arun    6 年前

    您无法与任何 Marketplace service 使用PC/笔记本电脑中的工具(如MySQL应用程序)

    instance 当然。

    为了安全起见,您的市场服务(您订购的。。你付的)只是暴露在特定的 PCF Foundation

    如果您仍然想连接到MySQL并查看您的数据库,我建议您使用 PivotalMySQLWeb tool . 你必须以相同的方式上载此应用程序 PCF-space 把它绑在你的手上 MySQL DB Instance 你会在里面创造的 space README file

        2
  •  0
  •   Community CDub    4 年前

    我安装了MySQL Workbench并创建了一个新连接。然后在PCF上填写服务详情(您发布的)

    {
     "hostname": "us-cdbr-iron-east-01.cleardb.net",
     "jdbcUrl": "jdbc:mysql://us-cdbr-iron-east-01.cleardb.net/ad_b509d7f388732d5?user=hello123\u0026password=world456",
     "name": "ad_b509d7f388732d5",
     "password": "world456",
     "port": "3306",
     "uri": "mysql://b311794a3c31eb:ca7ad71f@us-cdbr-iron-east-01.cleardb.net:3306/ad_b509d7f388732d5?reconnect=true",
     "username": "hello123"
    }
    

    所以在你的情况下:

    主机:us-cdbr-iron-east-01.cleardb.net

    用户名:hello123

    密码:world456

    端口:3306

        3
  •  0
  •   Arsalan Khan    4 年前

    以防有人想联系 aws云数据库mysql (从Pivotal Cloud Foundry实例化)从IntelliJ,以下是步骤:

    步骤也可在 GitHub

    推荐文章