安装:
官网地址:https://www.postgresql.org
选择下载版本: https://www.postgresql.org/ftp/source
下载方式: wget https://ftp.postgresql.org/pub/source/v9.6.17/postgresql-9.6.17.tar.gz
tar -zxvf postgresql-9.6.17.tar.gz
cd postgresql-9.6.17
./configure
make
make install
yum install postgresql-server
准备启动环境:
手动初始化数据库
创建数据目录:mkdir /var/log/pgsql/data
修改目录用户组: chown postgres /var/log/pgsql/data
切换用户: su - postgres
初始化数据库: initdb -E UTF-8 -D /var/log/pgsql/data --locale=en_US.UTF-8 -U postgres -W
#在pg_hba.conf添加本地账户为ident
vim /var/log/pgsql/data/pg_hba.conf
local all all ident map=map_root
#在pg_ident.conf中添加映射,将本地root账户映射为pgsql管理员账户postgres
vim /var/log/pgsql/data/pg_ident.conf
# MAPNAME SYSTEM-USERNAME PG-USERNAME
map_root root postgres
修改后可以直接用 psql -Upostgres来进入 数据库
修改日志目录:
vim /var/log/pgsql/data/postgresql.conf
log_directory = '/var/log/pgsql/data/pg_log'
启动pgsql服务:
su - postgres -c "pg_ctl start -D /var/log/pgsql/data"