背景
简单啰嗦一下背景,想看解决方案的,直接跳过本章节。
最近在预研postgresql的功能,其中有个场景就是需要在系统中ssh到postgresql集群上执行psql命令。但是我只有容器版的postgresql,并不能直接ssh到容器中。而ssh到我自己的主机上,由于没有安装postgresql,不能执行psql命令。
我想到了以下两个解决方案:
- 直接配置容器IP,ssh到容器内,这样就可以执行
psql命令,但是检索了相关操作后,发现很繁琐,还要修改主机配置。可能会影响主机的其他应用,于是放弃了。 - 在我自己的主机上部署postgresql。检索了相关教程后,发现需要新建用户,而我本身的账号没有主机上新建用户权限;且官网没有提供安装包,只提供了
yum方式安装,而主机yum源受限,无法使用外网yum源安装。一番检索后,发现了可以源码安装,但是程序繁琐,放弃了。
以上两个方案,供大家参考,如果下面的方案不可行,以上两个方案希望可以提供一些借鉴。
简单步骤
不想看我啰嗦的,直接看这个简单步骤。
- 第一步 选择适配版本的安装包
进入下载地址,根据自己的操作系统版本选择安装包
https://yum.postgresql.org/11/redhat/rhel-7-x86_64/repoview/index.html
-
第二步 下载客户端安装包
下载postgresql和postgresql-libs安装包

本文介绍了一种无需直接SSH到容器或复杂安装即可操作PostgreSQL的方法。通过安装特定客户端程序,使得用户能够在自己的主机上执行psql命令来管理远程PostgreSQL数据库。

1万+

被折叠的 条评论
为什么被折叠?



