首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将postgresql安装到Amazon机器上?

问如何将postgresql安装到Amazon机器上?
EN

Stack Overflow用户
提问于 2022-05-19 15:23:26
回答 2查看 2.6K关注 0票数 0

我试图在Amazon机器上为EC2的元数据安装postgresql。在这一点上,我试图连接postgresql外部的码头形象。在内部,我可以连接postgresql。

我试过这个命令:

代码语言:javascript
复制
[ec2-user@ip-****-***-** ~]$ sudo yum install postgresql-client -y

其结果是:

代码语言:javascript
复制
Failed to set locale, defaulting to C
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                                                                                                                                                               | 3.7 kB  00:00:00     
No package postgresql-client available.
Error: Nothing to do

为了确保现场,我尝试了以下几种:

代码语言:javascript
复制
[ec2-user@ip-***-***-*** ~]$ echo "$LANG"
en_US.UTF-8
[ec2-user@ip-***-***-*** ~]$ echo "$LC_CTYPE"
UTF-8

然后,我尝试了下面一个安装postgresql-client的方法:

代码语言:javascript
复制
[ec2-user@ip-***-***-*** ~]$ sudo amazon-linux-extras install postgresql-client
Topic postgresql-client is not found.

我对这些技术不太熟悉,如果你能帮忙的话,我会非常感激的。

EN

回答 2

Stack Overflow用户

发布于 2022-09-09 17:27:48

安装postgresql软件包

代码语言:javascript
复制
sudo yum install postgresql

正如@Anon在注释中所提到的,这个包包含postgresql客户端。用

代码语言:javascript
复制
yum search postgresql
票数 1
EN

Stack Overflow用户

发布于 2022-10-22 00:45:56

如果你发现了错误..。

No match for argument: postgresql ...

我发现AWS Linux是一个动态变化的操作系统,所以下面是当前的方法+如何检测到一种新的方法来实现这一点。

现行方法(截至2022年10月21日)

(我有机器图像(AMI):Amazon 2022)

代码语言:javascript
复制
$ sudo yum update 
$ sudo yum install postgresql13
$ psql --version
psql (PostgreSQL) 13.5

未来证明答案

试试这个first ..。

代码语言:javascript
复制
$ sudo yum update
$ sudo yum search "postgres"

..。并查看行的输出,如:postgresql13.aarch64 : PostgreSQL client programs。这将告诉您可安装客户端包名称的当前版本--在本例中是postgresql13。现在您知道了要安装和避免的包:No match for argument: postgresql错误。

TLDR;

看起来,对于Linux,亚马逊现在说直接使用yum和这里的旧amazon-linux-extras .在Amazon实例上安装软件包。然后,您想知道如何使用哪个包名来安装它,下面是:在Amazon实例上查找软件包。我用名字的一小部分作为“键”来搜索:sudo yum search "postgres" --通过查看输出,它给了我答案。

这目前适用于我的Amazon版本:

代码语言:javascript
复制
$ uname -a
Linux ip-0-0-0-0.ec2.internal 5.15.43-20.123.amzn2022.aarch64 #1 SMP Thu May 26 17:03:36 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

这是一个新的实例,几乎没有添加任何内容,甚至没有附加的yum归档,YMMV。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72307187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档