Re: postgresql, ahora arrancarlo
El 04-12-98 a las 18:43h, R.Lloret@anderson.debian.org, despierto y en pleno
uso de sus facultades mentales; comentó inteligéntemente:
> On Fri, Dec 04, 1998 at 06:40:43PM +0100, R.Lloret wrote:
> > Hola:
> >
> > Ahora que he instalado bien (creo) el postgresql, no se arrancarlo.
> > No me aclaro con la documentaci´on (no se mucho ingles)
> >
> > Me podriais decir como definir las variables de entorno y arrancarlo por
> > favor.
> >
Bueno, si estás trabajando con la Debian hamm 2.0 casi no debes tocar
nada, de hecho debería arrancar el servidor en el runlevel 2. Las
configuracion y variables de entorno las tienes en /etc/postgresql. En
postmaster.init están las opciones que se pasan en línea de comandos al
servidor, en postgressql.env las variables de entorno y en pg_hba.conf
configuras las máquinas que tienen autorizado el acceso a través de TCP/IP
al servidor.
Si utilizas otra distribución o lo has instalado compilando los fuentes
echa un vistazo a los README por si ha cambiado algo desde la versión que yo
tengo instalada (6.2). No obstante te pongo mi fichero de arranque y las
variables de entorno que tengo en .bash_profile (esto es en debian 1.3.1).
---------------- .bash_profile -----------------------------------------
#cosas.....
BASEDIR=/usr/local/pgsql
PATH=$PATH:$BASEDIR/bin
export POSTGRES_HOME=$BASEDIR
export PGDATA=$BASEDIR/data
export PGLIB=$BASEDIR/lib
#más cosas...
------------------------------------------------------------------------
---------------- /etc/init.d/postgresql --------------------------------
#! /bin/sh
[ -f /usr/local/pgsql/bin/postmaster ] || exit 0
case "$1" in
start)
echo -n "Starting postgresql service: "
su postgres -c '/usr/local/pgsql/bin/postmaster -S -D/usr/local/pgsql/data -p5432 -i'
sleep 1
pid=`pidof postmaster`
echo -n "postmaster [$pid]"
touch /var/lock/postmaster
echo
;;
stop)
echo -n "Stopping postgresql service: "
pid=`pidof postmaster`
echo -n "postmaster [$pid]"
kill -TERM $pid
sleep 2
rm -f /var/lock/postmaster
echo
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: postgres.init {start|stop|restart}"
exit 1
esac
exit 0
------------------------------------------------------------------------
Acuerdate de poner los enlaces de arranque (S) y parada (K) en los
directorios rc correspondientes. Utiliza el comando update-rc.d ,
encontrarás info de él en su página de man.
Un saludo y suerte.
--
This message has been written in 100% recycled paper
Powered by Linux Debian 2.0 with kernel 2.0.35
Running on CASIO fx-6300G Scientific calculator.
Registered User/Machine: 92691/34454
Reply to: