当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.pid
fi
OpenBSD 5.7版本
在rc.conf.local中添加
pkg_scripts=postgresql
或使用新的rcctl工具
rcctl enable postgresql