1. FreeBSD kernel 需具备以下选项:
options SYSVSHM
options SYSVSEM
options SYSVMSG
options SHMMAXPGS=65536
options SEMMNI=40
options SEMMNS=240
options SEMUME=40
options SEMMNU=120
2. 由 ports 安装 PostgreSQL
# cd /usr/ports/databases/postgresql7
# make install clean
[註] 此处 PostgreSQL 版本为 7.3.3
[注意]:
若有旧版本, 昇级前需先 dump 出全部 database
% pg_dumpall > pgsql-db.out
3. 初始 PostgreSQL 资料库
研读 ~pgsql/post-install-notes
主要动作: su -l pgsql -c initdb
4. 设定 PostgreSQL
~pgsql/data/pg_hba.conf
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 192.168.100.0 255.255.255.192 password passwd
host all all 192.168.100.192 255.255.255.192 password passwd
5. 启动 PostgreSQL
/usr/local/etc/rc.d/010.pgsql.sh start
[注意]: 若要 PostgreSQL 接受 Internet 连线
有两种方法:
(1) 旧式
[ -d $ ] && exec $/bin/pg_ctl start -o '-i' -s -w -l $
(2) 新式
% vi ~pgsql/data/postgresql.conf
tcpip_socket = true
6. 回复原资料库
# su - pgsql
% psql -e template1 < pgsql-db.out
Posted by cch at July 7, 2003 08:09 AM






