源码安装PostgreSQL

本人安装的时候提示需要:readline-devel,通过yum安装即可

1、需要以非root用户运行,故,创建pgsql用户

-U 创建同名用户组
useradd -U pgsql

2、创建数据目录,设置pgsql目录权限

//创建数据库数据目录,设置用户及组为pgsql
mkdir pgsqldatadir
chmod -R pgsql:pgsql pgsqldir

3、初始化数据库

pgsqldir/bin/initdb -d pgsqldatadir

4、以非root启动

su – pgsql -c “pgsqldir/bin/pg_ctl start -l serverlog -D pgsqldatadir”

5、创建数据库

createdb

附:systemd管理脚本
[Unit]
Description=PostgreSQL database server
Documentation=man:postgres(1)

[Service]
Type=notify
User=postgres
ExecStart=/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
KillSignal=SIGINT
TimeoutSec=0

[Install]
WantedBy=multi-user.target

发表评论

电子邮件地址不会被公开。