当前位置:Gxlcms > 数据库问题 > linux postgresql 离线安装记录

linux postgresql 离线安装记录

时间:2021-07-01 10:21:17 帮助过:68人阅读

由于服务器无法连接外网,通过yum指令来安装PostgreSQL的可能性是零,所以需要离线安装操作。

下载离线 rpm 包:https://yum.postgresql.org/rpmchart/

由于几个rpm彼此之间的依赖关系,所以我安装的先后顺序是:rpm -ivh example.rpm

1. postgresql11-libs-11.8-1PGDG.rhel7.x86_64.rpm
2. postgresql11-11.8-1PGDG.rhel7.x86_64.rpm
3. postgresql11-server-11.8-1PGDG.rhel7.x86_64.rpm
4. postgresql11-contrib-11.8-1PGDG.rhel7.x86_64.rpm

在PostgreSQL 11.8安装完成之后,可以开始初始化和配置的工作了。   PostgreSQL 的主要执行文件位置都在:/usr/pgsql-11/bin, 以root身份运行:/usr/pgsql-11/bin/initdb 会在默认的 /var/lib/pgsql/11/data/ 目录下生成PostgreSQL运行所需的基础目录和配置文件表空间等。 /var 目录的磁盘空间有限,需要指定到/DATA 目录下面去。 执行:/usr/pgsql-11/bin/initdb -D /DATA/postgresql/11/data 就可以在我们指定的目录 /DATA/postgresql/11/data 下生成PostgreSQL运行所需的基础目录和配置文件表空间等。   接下来是修改PostgreSQL的systemd的启动配置文件(initdb已经生成了默认的postgresql-11.service,初始为disable状态): cd /lib/systemd/system/ vim postgresql-11-transfer.service 修改两个参数: 其中 LimitNOFILE=40960 用于指定本systemd启动的进程可以打开的文件数量,   PGDATA=/DATA/postgresql/11/data/ 则是启动使用的PostgreSQL data目录区域。
然后就是修改PostgreSQL的配置文件: vim /DATA/postgresql/11/data/postgresql.conf 修改外部接入的白名单:vim /DATA/postgresql/11/data/pg_hba.conf   最后,通过systemctl启动PostgreSQL的systemd进程: systemctl enable postgresql-11.service systemctl start postgresql-11.service  

linux postgresql 离线安装记录

标签:res   就是   file   mit   可能性   lin   使用   postgresq   post   

人气教程排行