Debian 6.04下PostgreSQL-9.1.3 安装教程(二)

2014-11-24 18:50:50 · 作者: · 浏览: 1
Parse command line parameters.
case $1 in
start)
echo -n "Starting PostgreSQL: "
test x"$OOM_ADJ" != x && echo "$OOM_ADJ" > /proc/self/oom_adj
su - $PGUSER -c "$DAEMON -D $PGDATA &" >>$PGLOG 2>&1
echo "ok"
;;
stop)
echo -n "Stopping PostgreSQL: "
su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s -m fast"
echo "ok"
;;
restart)
echo -n "Restarting PostgreSQL: "
su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s -m fast -w"
test x"$OOM_ADJ" != x && echo "$OOM_ADJ" > /proc/self/oom_adj
su - $PGUSER -c "$DAEMON -D '$PGDATA' &" >>$PGLOG 2>&1
echo "ok"
;;
reload)
echo -n "Reload PostgreSQL: "
su - $PGUSER -c "$PGCTL reload -D '$PGDATA' -s"
echo "ok"
;;
status)
su - $PGUSER -c "$PGCTL status -D '$PGDATA'"
;;
*)
# Print help
echo "Usage: $0 {start|stop|restart|reload|status}" 1>&2
exit 1
;;
esac


exit 0


5,注意上文提到的OOM_ADJ=-17 是为了逃避OOM自动封杀,OK!执行/etc/init.d/postgresql start stop restart 等等命令试试,大工告成!!
6,把安装目录中的conf配置文件复制到/etc/postgresql下面去,方便以后更改配置
mkdir /etc/postgresql
mv /usr/pgsql-9.1.3/date/*conf /etc/postgresql/
cd /usr/pgsql-9.1.3/date
su - psqlroot -c 'ln -s /etc/postgresql/pg_hba.conf pg_hba.conf'
su - psqlroot -c 'ln -s /etc/postgresql/pg_ident.conf pg_ident.conf'
su - psqlroot -c 'ln -s /etc/postgresql/postgresql.conf postgresql.conf'


第三阶段-优化