暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

RPM方式安装PostgreSQL数据库参考手册

binguo2008 2024-03-28
1384

前言

推荐安装PostgreSQL 9.6.21及以上版本

1.登录如下网站,下载对应的rpm安装包:

https://yum.postgresql.org/rpmchart/

图形用户界面, 应用程序

描述已自动生成

图形用户界面, 文本, 应用程序

描述已自动生成

图形用户界面, 文本, 应用程序

描述已自动生成

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

最后会得到如下四个RPM安装包文件:

图形用户界面, 文本

描述已自动生成

之后把其上传到对应的linux服务器上,以备安装:

文本

描述已自动生成

2.安装PG相关依赖包:

yum -y install libicu* lz4* libpython3*

文本

描述已自动生成

3.按顺序安装以下RPM包(以实际包名为准):

rpm -ivh postgresql14-libs-14.7-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql14-14.7-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql14-server-14.7-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql14-contrib-14.7-1PGDG.rhel7.x86_64.rpm

图形用户界面, 文本, 应用程序

描述已自动生成

4.初始化postgresql数据库实例(注意postgresql-xx-setup命令行的实际路径):

/usr/pgsql-14/bin/postgresql-14-setup initdb

文本

低可信度描述已自动生成

5.编辑postgresql.conf配置文件,调整以下参数(优化连接数和性能的)

max_connections值建议设置成1000以上

shared_buffers值建议设置成操作系统总内存的1/4

work_mem值建议设置成8MB

cd /var/lib/pgsql/14/data

vim postgresql.conf

编辑postgresql.conf文件,追加以下参数(根据实际追加):

log_filename='postgres-%d.log'

log_rotation_age=1440

log_rotation_size=2097150

log_truncate_on_rotation=on

log_destination = 'stderr'

log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h '

log_checkpoints = on

log_connections = on

log_disconnections = on

log_lock_waits = on

log_temp_files = 0

log_autovacuum_min_duration = 0

log_error_verbosity = default

log_statement = 'ddl'

log_duration=off

lc_messages='C'

log_min_duration_statement = 2000

max_connections=1500

shared_buffers=4096MB

work_mem=8MB

listen_addresses='*'

文本

描述已自动生成

6.编辑pg_hba.conf文件,开启IP访问白名单

7.设置开机自启,并启动数据库

systemctl enable postgresql-14

systemctl start postgresql-14


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论