百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

统信UOS服务器操作系统离线安装postgresql数据库

off999 2025-08-31 08:04 61 浏览 0 评论

原文链接:统信UOS服务器离线安装postgresql数据库

Hello,大家好啊!今天给大家带来一篇关于在统信UOS服务器操作系统上离线安装PostgreSQL数据库的文章。PostgreSQL是一款功能强大的开源对象-关系型数据库管理系统。由于某些环境中无法直接访问互联网,本文将详细介绍如何在离线环境下安装PostgreSQL数据库。欢迎大家分享转发,点个关注和在看吧!

1.查看系统信息

[root@pdsyw ~]# cat /etc/os-version
[root@pdsyw ~]# uname -a

2.在互联网机查找包

[root@pdsyw ~]# dnf search postgresql-13

为了运行PostgreSQL数据库服务器,您主要需要安装以下两个包:

postgresql-13

postgresql-13-server

这两个包包括运行PostgreSQL服务器所需的基本组件和客户端程序。

其他包是可选的,根据您的需求可以选择性安装:

postgresql-13-contrib:包含一些额外的模块和扩展,可以增强PostgreSQL的功能。

postgresql-13-docs:包含PostgreSQL的额外文档。

postgresql-13-llvmjit:支持即时编译(JIT)功能。

postgresql-13-plperl:支持在PostgreSQL中使用Perl语言编写存储过程。

postgresql-13-plpython3:支持在PostgreSQL中使用Python 3编写存储过程。

postgresql-13-pltcl:支持在PostgreSQL中使用Tcl语言编写存储过程。

postgresql-13-server-devel:包含PostgreSQL开发所需的头文件和库。

postgresql-13-static:包含静态链接的PostgreSQL库。

postgresql-13-test:PostgreSQL的测试套件。

postgresql-13-test-rpm-macros:在构建时用于测试PostgreSQL服务器的方便RPM宏。

3.下载离线包

[root@pdsyw ~]# dnf download postgresql-13 postgresql-13-server
Last metadata expiration check: 0:09:45 ago on 2024年07月11日 星期四 19时54分35秒.
(1/2):
postgresql-13-13.3-3.uel20 1.3 MB/s | 1.6 MB 00:01

(2/2):
postgresql-13-server-13.3- 937 kB/s | 5.4 MB 00:05

[root@pdsyw ~]# ls | grep post

postgresql-13-13.3-3.uel20.02.x86_64.rpm


postgresql-13-server-13.3-3.uel20.02.x86_64.rpm

[root@pdsyw ~]#

4.安装插件

[root@pdsyw ~]# dnf install -y dnf-plugins-core

5.现在依赖包

[root@pdsyw ~]# dnf download --resolve postgresql-13 postgresql-13-server

6.打包离线包

[root@pdsyw ~]# tar zcvf postgresql-13.tar.gz postgresql-13-*

postgresql-13-13.3-3.uel20.02.x86_64.rpm


postgresql-13-server-13.3-3.uel20.02.x86_64.rpm

[root@pdsyw ~]# ll postgresql-13.tar.gz
-rw-r--r-- 1 root root 7288897 7月 11 20:07 postgresql-13.tar.gz
[root@pdsyw ~]#

7.在内网机解压

[root@pdsyw ~]# tar zxvf postgresql-13.tar.gz
postgresql-13-13.3-3.uel20.02.x86_64.rpm
postgresql-13-server-13.3-3.uel20.02.x86_64.rpm
[root@pdsyw ~]# ls | grep postgresql-13-
postgresql-13-13.3-3.uel20.02.x86_64.rpm
postgresql-13-server-13.3-3.uel20.02.x86_64.rpm
[root@pdsyw ~]#

8.在内网机安装

[root@pdsyw ~]# dnf install -y *.rpm

9.查找PostgreSQL安装路径

[root@pdsyw ~]# rpm -ql postgresql-13-server | grep bin
/usr/bin/initdb
/usr/bin/pg_basebackup
/usr/bin/pg_checksums
/usr/bin/pg_controldata
/usr/bin/pg_ctl
/usr/bin/pg_receivewal
/usr/bin/pg_recvlogical
/usr/bin/pg_resetwal
/usr/bin/pg_rewind
/usr/bin/pg_verifybackup
/usr/bin/postgres
/usr/bin/postgresql-setup
/usr/bin/postgresql-upgrade
/usr/bin/postmaster
/usr/sbin/postgresql-new-systemd-unit
[root@pdsyw ~]#

10.初始化数据库

[root@pdsyw ~]# /usr/bin/postgresql-setup initdb
WARNING: using obsoleted argument syntax, try --help
WARNING: arguments transformed to: postgresql-setup --initdb --unit postgresql
* Initializing database in '/var/lib/pgsql/data'
* Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
[root@pdsyw ~]#

11.启用并启动服务

[root@pdsyw ~]# systemctl enable postgresql
[root@pdsyw ~]# systemctl start postgresql
[root@pdsyw ~]# systemctl status postgresql

12.切换用户

[root@pdsyw ~]# su - postgres

13.设置用户密码

[postgres@pdsyw ~]$ psql
psql (13.3)
输入 "help" 来获取帮助信息.
postgres=# \password postgres
输入新的密码:
再次输入:
postgres=# \q
[postgres@pdsyw ~]$

14.创建数据库及用户

[postgres@pdsyw ~]$ psql
psql (13.3)
输入 "help" 来获取帮助信息.
postgres=# create database pdsywdatabase;
CREATE DATABASE
postgres=# create user pdsyw with encrypted password 'pdsyw';
CREATE ROLE
postgres=# grant all privileges on database pdsywdatabase to pdsyw;
GRANT
postgres=# \q
[postgres@pdsyw ~]$

15.查找身份验证配置文件

[postgres@pdsyw ~]$ psql -c "SHOW hba_file;"
hba_file

---------------------------------


/var/lib/pgsql/data/pg_hba.conf

(1 行记录)
[postgres@pdsyw ~]$

16.修改身份验证配置文件

默认情况下,PostgreSQL使用对等身份验证,这意味着系统用户和数据库用户必须匹配。刚刚配置的用户密码将会无法登录,报对等认证失败错误。需要将文件中的peer及ident改为md5,这样会使用密码认证。

[postgres@pdsyw ~]$ vim /var/lib/pgsql/data/pg_hba.conf
[postgres@pdsyw ~]$
[postgres@pdsyw ~]$ tail -13 /var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all md5
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
[postgres@pdsyw ~]$

17.重启服务

[root@pdsyw ~]# systemctl restart postgresql.service
[root@pdsyw ~]# systemctl status postgresql.service

18.登录用户创建表

[postgres@pdsyw ~]$ psql -U pdsyw -d pdsywdatabase
用户 pdsyw 的口令:
psql (13.3)
输入 "help" 来获取帮助信息.
pdsywdatabase=> CREATE TABLE employees (
pdsywdatabase(> id SERIAL PRIMARY KEY,
pdsywdatabase(> name VARCHAR(100),
pdsywdatabase(> position VARCHAR(100),
pdsywdatabase(> salary NUMERIC
pdsywdatabase(> );
CREATE TABLE
pdsywdatabase=> INSERT INTO employees (name, position, salary) VALUES
pdsywdatabase-> ('John Doe', 'Manager', 60000),
pdsywdatabase-> ('Jane Smith', 'Developer', 55000);
INSERT 0 2
pdsywdatabase=>
pdsywdatabase=> SELECT * FROM employees;
id | name | position | salary
----+------------+-----------+--------
1 | John Doe | Manager | 60000
2 | Jane Smith | Developer | 55000
(2 行记录)
pdsywdatabase=> \q
[postgres@pdsyw ~]$

19.查询配置文件

[postgres@pdsyw ~]$ psql -c "SHOW config_file;"
用户 postgres 的口令:
config_file

-------------------------------------


/var/lib/pgsql/data/postgresql.conf

(1 行记录)
[postgres@pdsyw ~]$

20.修改监听地址

[postgres@pdsyw ~]$ vim /var/lib/pgsql/data/postgresql.conf
[postgres@pdsyw ~]$
[postgres@pdsyw ~]$ grep listen /var/lib/pgsql/data/postgresql.conf
#listen_addresses = 'localhost' # what IP address(es) to listen on;
listen_addresses = '*' # what IP address(es) to listen on;
[postgres@pdsyw ~]$

21.允许整个子网连接

[postgres@pdsyw ~]$ vim /var/lib/pgsql/data/pg_hba.conf
[postgres@pdsyw ~]$
[postgres@pdsyw ~]$ tail -14 /var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all md5
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
[postgres@pdsyw ~]$

22.重启服务

[root@pdsyw ~]# systemctl restart postgresql.service
[root@pdsyw ~]# systemctl status postgresql.service

23.开放防火墙端口

[root@pdsyw ~]# firewall-cmd --permanent --add-port=5432/tcp
success
[root@pdsyw ~]# firewall-cmd --reload
success
[root@pdsyw ~]#

24.查看ip地址

[root@pdsyw ~]# ip a

25.远程客户端连接

pdsyw@pdsyw-PC:~/Desktop$ psql -h 192.168.80.5 -U pdsyw -d pdsywdatabase
用户 pdsyw 的口令:
psql (11.22 (Debian 11.22.0.3-deepin3), 服务器 13.3)
警告:psql 主版本11,服务器主版本为13.
一些psql功能可能无法正常使用.
输入 "help" 来获取帮助信息.
pdsywdatabase=>

通过本文的介绍,您应该已经掌握了在统信UOS服务器操作系统上离线安装PostgreSQL数据库的方法。从下载软件包、传输和安装,到配置和验证,完整地展示了整个流程。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

相关推荐

安全教育登录入口平台(安全教育登录入口平台官网)

122交通安全教育怎么登录:122交通网的注册方法是首先登录网址http://www.122.cn/,接着打开网页后,点击右上角的“个人登录”;其次进入邮箱注册,然后进入到注册页面,输入相关信息即可完...

大鱼吃小鱼经典版(大鱼吃小鱼经典版(经典版)官方版)

大鱼吃小鱼小鱼吃虾是于谦跟郭麒麟的《我的棒儿呢?》郭德纲说于思洋郭麒麟作诗的相声,最后郭麒麟做了一首,师傅躺在师母身上大鱼吃小鱼小鱼吃虾虾吃水水落石出师傅压师娘师娘压床床压地地动山摇。...

谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)

要想将ppt免费转换为pdf的话,我们建议大家可以下一个那个wps,如果你是会员的话,可以注册为会员,这样的话,在wps里面的话,就可以免费将ppt呢转换为pdfpdf之后呢,我们就可以直接使用,不需要去直接不需要去另外保存,为什么格式转...

2026-02-04 09:03 off999

电信宽带测速官网入口(电信宽带测速官网入口app)

这个网站看看http://www.swok.cn/pcindex.jsp1.登录中国电信网上营业厅,宽带光纤,贴心服务,宽带测速2.下载第三方软件,如360等。进行在线测速进行宽带测速时,尽...

植物大战僵尸95版手机下载(植物大战僵尸95 版下载)

1可以在应用商店或者游戏平台上下载植物大战僵尸95版手机游戏。2下载教程:打开应用商店或者游戏平台,搜索“植物大战僵尸95版”,找到游戏后点击下载按钮,等待下载完成即可安装并开始游戏。3注意:确...

免费下载ppt成品的网站(ppt成品免费下载的网站有哪些)

1、Chuangkit(chuangkit.com)直达地址:chuangkit.com2、Woodo幻灯片(woodo.cn)直达链接:woodo.cn3、OfficePlus(officeplu...

2025世界杯赛程表(2025世界杯在哪个国家)

2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行,2022年,决赛阶段球队全部确定。揭幕战于当地时间11月20日19时进行,由东道主卡塔尔对阵厄瓜多尔,决赛于当地时间12月18日...

下载搜狐视频电视剧(搜狐电视剧下载安装)

搜狐视频APP下载好的视频想要导出到手机相册里方法如下1、打开手机搜狐视频软件,进入搜狐视频后我们点击右上角的“查找”,找到自已喜欢的视频。2、在“浏览器页面搜索”窗口中,输入要下载的视频的名称,然后...

pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
永久免费听歌网站(丫丫音乐网)

可以到《我爱音乐网》《好听音乐网》《一听音乐网》《YYMP3音乐网》还可以到《九天音乐网》永久免费听歌软件有酷狗音乐和天猫精灵,以前要跳舞经常要下载舞曲,我从QQ上找不到舞曲下载就从酷狗音乐上找,大多...

音乐格式转换mp3软件(音乐格式转换器免费版)

有两种方法:方法一在手机上操作:1、进入手机中的文件管理。2、在其中选择“音乐”,将显示出手机中的全部音乐。3、点击“全选”,选中所有音乐文件。4、点击屏幕右下方的省略号图标,在弹出菜单中选择“...

电子书txt下载(免费的最全的小说阅读器)

1.Z-library里面收录了近千万本电子书籍,需求量大。2.苦瓜书盘没有广告,不需要账号注册,使用起来非常简单,直接搜索预览下载即可。3.鸠摩搜书整体风格简洁清晰,书籍资源丰富。4.亚马逊图书书籍...

最好免费观看高清电影(播放免费的最好看的电影)

在目前的网上选择中,IMDb(互联网电影数据库)被认为是最全的电影网站之一。这个网站提供了各种类型的电影和电视节目的海量信息,包括剧情介绍、演员表、评价、评论等。其还提供了有关电影制作背后的详细信息,...

孤单枪手2简体中文版(孤单枪手2简体中文版官方下载)

要将《孤胆枪手2》游戏的征兵秘籍切换为中文,您可以按照以下步骤进行操作:首先,打开游戏设置选项,通常可以在游戏主菜单或游戏内部找到。然后,寻找语言选项或界面选项,点击进入。在语言选项中,选择中文作为游...

取消回复欢迎 发表评论: