1.PGSQL官网下载PGSQL源码编译包安装相关依赖包
`[root@localhost ~]# wget https://ftp.postgresql.org/pub/source/v15.3/postgresql-15.3.tar.gz --no-check-certificate`
yum install gcc make -y
2 创建用户和组及存储文件夹路径和授权
groupadd pgsql
useradd pgsql -g pgsql
mkdir -p /data/{pgsql,pgdata} ##pgsqldata数据目录 pgsql存放二进制文件
chown -R pgsql:pgsql /data
3 解压源码包到指定的文件目录及编译安装
[root@localhost ~]# tar xf postgresql-15.3.tar.gz -C /data/
[root@localhost ~]# cd /data/
[root@localhost data]# ls
pgdata pgsql postgresql-15.3
[root@localhost data]# cd postgresql-15.3/
[root@localhost postgresql-15.3]#
[root@localhost postgresql-15.3]# ./configure --prefix=/data/pgsql --without-readline --without-zlib .预编译源码
[root@localhost postgresql-15.3]# make && make install .编译安装
4 配置环境变量及pgsql数据库初始化
vi /etc/profile
PATH=/data/pgsql/bin:$PATH
export PATH
5 切换到指定用户
su - pgsql
6 切换到指定目录
cd /data/pgsql/bin/
7 执行数据库初始化 指定数据库文件目录 及启动数据库
./initdb -D /data/pgdata
##############################################################
Success. You can now start the database server using:
./pg_ctl -D /usr/local/postgresql/data -l logfile start
已启动成功
8 创建PGSQL数据库pgsql用户及修改密码
alter user pgsql with password ‘pgsql1234’;
8修改pg_hba.conf文件添加一行 及认证方式
echo “host all all 0.0.0.0/0 md5” >> pg_hba.conf
9修改postgresql.conf中的监听地址保存重启
listen_addresses = ‘*’ #监听IP
max_connections = 300 #最大连接数,可根据业务需要修改