AWS EC2 Amazon Linux 2 AMI启动PostgreSQL

3

您拥有一台运行Amazon Linux AMI 2的AWS EC2实例。使用以下命令安装了PostgreSQL:

 sudo amazon-linux-extras install postgresql13 

现在,如何启动并配置它呢?
我可以看到 包postgresql-13.3-2.amzn2.0.1.aarch64已经安装...
2个回答

10

命令

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

开始 IT:

sudo systemctl start postgresql

最后检查其状态:

sudo systemctl status postgresql

非常抱歉,我因病假缺席了。真的很抱歉。 - CR Sardar
@CRSardar 没关系,这种情况偶尔会发生 :-) - Marcin

1
您可以使用以下命令在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配置开始学习。同时,参考在AMZL-2上安装PG13并验证你的安装。请注意保留HTML标签。

嗨,Nikhil,感谢回复,但这些都不起作用,出现错误 - “sudo systemctl start postgresql-13”出现错误“无法启动postgresql-13.service:找不到单元。” - CR Sardar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接