【问题标题】:AWS EC2 Amazon Linux 2 AMI Starting PostgreSQLAWS EC2 Amazon Linux 2 AMI 启动 PostgreSQL
【发布时间】:2022-06-18 16:53:22
【问题描述】:

拥有一个运行 Amazon Linux AMI 2 的 AWS EC2 实例。 使用安装的 PostgreSQL

 sudo amazon-linux-extras install postgresql13 

现在,如何启动和配置它?

我可以看到 Package postgresql-13.3-2.amzn2.0.1.aarch64 already installed...

    标签: postgresql amazon-web-services postgresql-13 amazon-linux amazon-linux-2


    【解决方案1】:

    命令

    sudo amazon-linux-extras install postgresql13 
    

    安装只有客户端.这是不是服务器.除了客户端之外,您仍然需要单独设置服务器。

    因此,要安装postgresql 13,您必须安装客户端(如果您还没有安装)。它是必需的,因为 Amazon Linux 2 将安装匹配服务器 (v13),而不是默认版本 9。

    sudo amazon-linux-extras install postgresql13 
    

    现在安装服务器(这应该安装 v13,因为它与您的客户端匹配):

    sudo yum install postgresql-server
    

    现在你启用它:

    sudo systemctl enable postgresql
    

    初始化它:

    sudo /usr/bin/postgresql-setup --initdb
    

    启动它:

    sudo systemctl start postgresql
    

    最后检查它的状态:

    sudo systemctl status postgresql
    

    【讨论】:

    • 真的很抱歉,我请了病假。真的对不起。
    • @CRSardar 没关系。发生:-)
    【解决方案2】:

    您可以使用以下命令在 AML-2 中启动已安装的服务

    $ sudo systemctl start postgresql-13
    $ sudo systemctl status postgresql-13
    

    现在要配置 postgresql 服务器,您需要配置 postgresql.conf 文件,您可以通过

    $ find / -name postgresql.conf
    

    或者你可以问 postgresql postgresql.conf 在哪里

    $ psql -U postgres -c 'SHOW config_file'
    

    你可以从postgresql configurations开始

    另请参阅install pg13 on amzl-2 并验证您的安装

    【讨论】:

    • 嗨 Nikhil,感谢您的回复,但这些都不起作用,得到 - “sudo systemctl start postgresql-13”给出错误“无法启动 postgresql-13.service:未找到单元。”
    猜你喜欢
    • 2022-05-25
    • 2018-09-09
    • 2011-12-28
    • 2020-01-18
    • 2011-07-17
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2018-10-07
    相关资源
    最近更新 更多