一、安装环境
- PostgreSQL 12.0
- CentOS 7.6
- 注意:确认 Linux 系统可以正常连接网络,因为在后面需要添加依赖包。
二、PG 数据库安装包下载
下载地址:PostgreSQL: File Browser 选择要安装的版本进行下载。
三、安装依赖包
在要安装 PostgreSQL 数据库的 Linux 服务器上执行以下命令安装所需要的依赖包:
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
四、安装 PostgreSQL
- 在根目录下新建
/opt/pgsql文件夹,并将 pgsql 的压缩包移入。 - 解压压缩包:
tar -zxvf postgresql-12.0.tar.gz
- 进入解压后的文件夹:
cd postgresql-12.0
- 编译 PostgreSQL 源码:
./configure --prefix=/opt/pgsql/postgresql
make
make install
至此,已完成 PostgreSQL 的安装。进入 /opt/pgsql/postgresql 目录可以看到安装后的 PostgreSQL 的文件。
五、创建用户组 postgres 并创建用户 postgres
groupadd postgres
useradd -g postgres postgres
id postgres
六、创建 PostgreSQL 数据库的数据主目录并修改文件所有者
mkdir data
chown postgres:postgres data
注意:这个数据库主目录是随实际情况而不同,这里我们的主目录是在 /opt/pgsql/postgresql/data 目录下。
七、配置环境变量
进入 /home/postgres 目录可以看到 .bash_profile 文件。编辑修改 .bash_profile 文件。
添加以下内容:
export PGHOME=/opt/pgsql/postgresql
export PGDATA=/opt/pgsql/postgresql/data
PATH=$PATH:$HOME/bin:$PGHOME/bin
保存,退出 vim。执行以下命令,使环境变量生效:
.bash_profile

