【问题标题】:Installing the pg_trgm extension for PostgreSQL RDS instance为 PostgreSQL RDS 实例安装 pg_trgm 扩展
【发布时间】:2019-08-04 17:48:15
【问题描述】:

连接到 AWS RDS postgres 实例以安装 pg_trgm 作为在 aws 上安装 gitlab 的一部分。我应该从哪里运行命令 sudo /opt/gitlab/embedded/bin/psql -U gitlab -h -d gitlabhq_production ?

我尝试使用 AWS RDS postgres 端点从本地计算机使用 pgAdmin。

我期望输出

psql (9.4.7) 输入“帮助”以获得帮助。

gitlab=# 创建扩展 pg_trgm; gitlab=# \q

【问题讨论】:

    标签: gitlab


    【解决方案1】:

    这个guide shows

    连接到您的新 RDS 实例以验证访问权限并进行安装 一个必需的扩展。
    我们可以通过选择刚刚创建的实例来找到主机或端点,在详细信息下拉后,我们会发现它标记为“端点”;请记住不要包括冒号和端口 号码。

    sudo /opt/gitlab/embedded/bin/psql -U gitlab -h <rds-endpoint> -d gitlabhq_production
    psql (9.4.7)
    Type "help" for help.
    

    见“Connecting to a DB Instance Running the MySQL Database Engine

    在 AWS 管理控制台中查找 MySQL 数据库实例的终端节点:

    • 打开 RDS 控制台,然后选择数据库以显示您的数据库实例列表。
    • 选择 MySQL 数据库实例名称以显示其详细信息。
    • Connectivity &amp; security 选项卡上,复制端点。
      另外,请记下端口号。
      您需要端点和端口号才能连接到数据库实例。

    如果端点值为mysql–instance1.123456789012.us-east-1.rds.amazonaws.com 并且端口值为3306,那么您将在 MySQL 连接字符串中指定以下值:

    • 对于主机或主机名,指定mysql–instance1.123456789012.us-east-1.rds.amazonaws.com
    • 对于端口,指定3306

    因此,您应该可以在计算机上的任何位置运行它。
    如果您确实先声明了您的gitlabhq_production instance

    【讨论】:

      猜你喜欢
      • 2015-08-26
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 2014-11-23
      • 2021-06-20
      • 2015-04-07
      • 1970-01-01
      • 2020-06-09
      相关资源
      最近更新 更多