postgresql-14.2-源码编译安装
2022/2/11 19:14:31
本文主要是介绍postgresql-14.2-源码编译安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、postgresql-14.2-源码包下载链接
https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.gz
二、环境简介
名称 | 值 |
---|---|
cpu | Intel® Core™ i7-7700HQ CPU @ 2.80GHz |
操作系统 | Red Hat Enterprise Linux Server release 7.9 (Maipo) |
pg数据目录 | /opt/pg14-2 |
pg安装目录 | /opt/pg14-2/data |
三、安装
1、关闭 SELinux
编辑/etc/selinux/config,修改参数SELINUX=disabled。
2、创建用户和组
(1)groupadd postgres -g 2000
(2)useradd postgres -g 2000 -u 2000
(3)echo “postgres”|passwd --stdin postgres
3、修改操作系统limits
编辑/etc/security/limits.conf添加如下参数:
postgres soft nofile 1048576
postgres hard nofile 1048576
postgres soft nproc 131072
postgres hard nproc 131072
postgres soft stack 10240
postgres hard stack 32768
postgres soft core 6291456
postgres hard core 6291456
4、编译安装
(1)cd /opt/postgresql-14.2
(2)./configure --prefix=/opt/pg14-2 --enable-debug --enable-dtrace
(3)gmake world
(4)gmake install-world
注: --enable-debug --enable-dtrace,不调试可以不加。
5、修改用户组
chown -R postgres:postgres /opt/pg14-2
6、初始化库
(1)su - postgres
(2)cd /opt/pg14-2/bin
(3)./initdb -D/opt/pg14-2/data -X/opt/pg14-2/pgwal
7、修改配置文件
(1)编辑pg_hba.conf,添加如下内容:
host all all 0.0.0.0/0 md5
(2)编辑postgresql.conf,修改如下参数:
listen_addresses = ‘*’
8、启动数据库
(1)su - postgres
(2)cd /opt/pg14-2/bin
(3)./pg_ctl -D /opt/pg14-2/data -l /opt/pg14-2/data/logfile restart
9、psql连接数据库
(1)su - postgres
(2)cd /opt/pg14-2/bin
(3)./psql
(4)select version();
10、数据库环境变量
编辑/home/postgres/.bashrc,添加如下内容:
export PGPORT=5432
export PGUSER=postgres
export PGHOME=/opt/pg14-2
export PGDATA=/opt/pg14-2/data
export PATH=
P
G
H
O
M
E
/
b
i
n
:
PGHOME/bin:
PGHOME/bin:PATH
11、配置数据库自启
(1)cp /opt/postgresql-14.2/contrib/start-scripts/linux /etc/init.d/pg14-2
(2)vim /etc/init.d/pg14-2
修改如下内容:
(3) chmod 755 /etc/init.d/pg14-2
(4)chkconfig --add pg14-2
(5)chkconfig --list
这篇关于postgresql-14.2-源码编译安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-05快速清空 PostgreSQL 数据库中的所有表格,让你的数据库重新焕然一新!
- 2024-01-04在PostgreSQL中创建角色:判断角色是否存在并创建
- 2023-05-16PostgreSQL一站式插件推荐 -- pg_enterprise_views
- 2022-11-22PostgreSQL 实时位置跟踪
- 2022-11-22如何将PostgreSQL插件移植到openGauss
- 2022-11-11PostgreSQL:修改数据库用户的密码
- 2022-11-06Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 2022-10-27Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- 2022-10-11PostgreSql安装(Windows10版本)
- 2022-09-13PostgreSQL-Network Address类型操作和函数