1.下载postgresql安装包和依赖包
依赖包包括:gcc、zlib、readline等
yum install -y zlib-devel gcc readline readline-devel
postgresql包下载地址:
https://ftp.postgresql.org/pub/source/
readline包下载地址:
http://ftp.gnu.org/gnu/readline/
2.安装posgresql
tar xjvf postgresql*.bz2 或者 tar -zxvf postgresql*.gz
cd potgresql-12.2
./configure --prefix=/opt/pgsql
make
make install
增加postgres用户
adduser postgres
设置postgres用户密码
passwd postgres
创建数据库目录,并赋予postgres用户权限
mkdir /opt/pgsql/data
chown -R postgres:postgres /opt/pgsql/data
切换到postgres用户
su – postgres
初始化数据库
/opt/pgsql/bin/initdb -D /opt/pgsql/data
启动数据库
/opt/pgsql/bin/pg_ctl -D /opt/pgsql/data -l logfile start
创建数据库 /opt/pgsql/bin/created xwgh
进入数据库 /opt/pgsql/bin/psql xwgh
修改默认postgres数据库用户的密码
xwgh=# ALTER USER postgres WITH PASSWORD 'postgres';
3.配置远程访问posgresql权限
切换到postgres用户 su – postgres 修改pg_hba.conf文件,在ipv4 的连接配置处,增加配置 vim /opt/pgsql/data/pg_hba.conf host all all 0.0.0.0/0 password 修改postgresql.conf文件,在Connection Settings的配置处,增加配置 vim /opt/pgsql/data/postgresql.conf listen_addresses = '*' 重启postgresql /opt/pgsql/bin/pg_ctl -D /opt/pgsql/data -l logfile restart