如何在freebsd系统启动时就运行postgresql呢?[已经解决了]
本来发在postgresql那个版了,但是是在freebsd上的问题,所以希望这里有人能帮忙看看,谢谢先。
FreeBSD下安装postgresql的基本步骤:
我看了很多别人写的安装经过,但是发现几乎都没有提到如何在系统启动时自动运行,
于是自己google了很久,现在把过程写下来,
希望能对别人有帮助,希望有人能帮忙看看是否有问题,
1.先装上:似乎是这个ports,好久以前装的,忘了,应该是。
cd /usr/ports/databases/postgresql83-server/
make install celan
2.配置:
su 成为root
mkdir /usr/local/pgsql/data 建立数据库文件夹
chown pgsql /usr/local/pgsql/data/ 改变文件夹属性
su pgsql 成为pgsql
现在cd然后pwd一下,看看自己在什么地方?^ ^
initdb -D /usr/local/pgsql/data 初始化数据库
把我的日常用户加入database用户里面
/usr/local/bin/crearuser fender
回答问题几个问题...
添加postgresql_enable="YES"到/etc/rc.conf即可开机自动运行
注:freebsd提供了一个开机运行的脚本,这个脚本位置在/usr/local/etc/rc.d/postgresql,从这个脚本上看freebsd已经在安装postgresql时默认添加了一个用户pgsql。
我不知道自己理解或者是配置的是否正确,希望有人能指点一下。
配置结果:使用我的日常账号fender可以创建数据库了,并且是开机自动运行的。
[ 本帖最后由 fender0107401 于 2008-11-1 22:52 编辑 ]