下载源码包 https://www.postgresql.org/ftp/source/v14.4/
源码安装
0、安装依赖
1 | shell> apt install gcc g++ make libreadline-dev zlib1g zlib1g-dev libkrb5-dev libssl-dev libpam0g-dev libxml2-dev libxslt-dev libldap2-dev gettext tcl8.6-dev tcl-dev libperl-dev python-dev -y |
离线安装时,需要使用iso镜像安装依赖(TODO)
1、解压 PG14源码
1 | shell> mkdir -p /pg/PG14.4 |
2、创建用户并配置环境变量
添加安装用户和安装目录权限赋予
1 | shell> useradd -m -s /bin/bash postgres |
配置环境变量
1 | shell> su - postgres |
3、编译安装 PG
1 | shell> su – postgres |
4、初始化 PG 数据库
主机上部署多个实例时,需要指定不同的数据目录。
1 | shell> su – postgres |
5、重启 PG 实例测试
1 | shell> su – postgres |
PostgreSQL 数据库默认会创建一个 postgres 的数据库用户作为数据库的管理员,默认
密码为空,我们需要修改为指定的密码,这里设定为 postgres.
1 | shell> /pg/PG14.4/bin/psql |
连接配置
1、配置 pg_hba.conf 白名单
1 | shell> su - postgres |
2、修改 listen_addresses 参数
注意:需要重启生效
1 | shell> su - postgres |
3、连接测试
1 | shell> psql -h 10.211.55.5 -p 5432 -U postgres test |