1. 在互联网服务器制作安装包
1.1 安装EPEL软件源
yum install epel-release
1.2 下载libzstd安装包
yum -y install yum-utils && repotrack libzstd
1.3 下载PostgreSQL安装包
postgresql15 / postgresql15-contrib / postgresql15-libs / postgresql15-server
1.4 创建postgresql-15.7.1文件夹并把libzstd安装包和PostgreSQL安装包放进去
mkdir postgresql-15.7.1
1.5 把全部安装包打包成一个压缩包
tar -zcvf postgresql-15.7.1.tar.gz postgresql-15.7.1
2. 在离线服务器安装PostgreSQL
2.1 解压并进入解压后的目录
tar -zxvf postgresql-15.7.1.tar.gz && cd postgresql-15.7.1
2.2 安装PostgreSQL
rpm -Uvh --force --nodeps *.rpm
2.3 初始化PostgreSQL
/usr/pgsql-15/bin/postgresql-15-setup initdb
2.4 设置允许任意IP通过密码连接PostgreSQL
sed -i "s/^#listen_addresses = 'localhost'/listen_addresses = '*'/g" /var/lib/pgsql/15/data/postgresql.conf
echo "host all all 0.0.0.0/0 md5" | sudo tee -a /var/lib/pgsql/15/data/pg_hba.conf
2.5 设置开机自启并启动PostgreSQL
systemctl enable postgresql-15 && systemctl start postgresql-15
2.6 设置默认超管用户postgres的密码为postgres
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
2.7 连接测试
PGPASSWORD=postgres psql -U postgres -d postgres