linux中安装启动postgresql教程

安装:

官网地址: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"

原文地址:https://www.cnblogs.com/lyt-666/p/13723482.html