当PostgreSQL安装完成后,我们进行以下操作
su - _postgresql initdb -D /var/postgresql/data -U postgres -E UTF8 -A md5 -W
之后我们需要配置自动启动
OpenBSD 5.6版本
配置自动启动rc.local
if [ -x /usr/local/bin/pg_ctl ]; then echo -n ' postgresql' su -l _postgresql -c "nohup /usr/local/bin/pg_ctl start \ -D /var/postgresql/data -l /var/postgresql/logfile \ -o '-D /var/postgresql/data' > /dev/null"fi
配置自动停止
if [ -f /var/postgresql/data/postmaster.pid ]; then su -l _postgresql -c "/usr/local/bin/pg_ctl stop -m fast \ -D /var/postgresql/data" rm -f /var/postgresql/data/postmaster.pidfi
OpenBSD 5.7版本
在rc.conf.local中添加
pkg_scripts=postgresql
或使用新的rcctl工具
rcctl enable postgresql