Pular para o conteúdo

Instalando o PostgreSQL 8.1 + script para inicialização

Dica publicada em Linux / Introdução
Jorge Oliveira Silva ispuleta
Hits: 15.301 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalando o PostgreSQL 8.1 + script para inicialização

1 - Baixe a última versão em:
2 - Criando usuário:

# useradd postgres
# mkdir /home/postgres

(aqui pode ser o diretório de sua escolha)

3 - Descompactando:

# tar jxvf postgresql-8.1.tar.bz2

4 - Definindo permissões:

# chown -R postgres.users postgresql-8.1/

5 - A instalação:

# cd postgresql-8.1/
# su postgres
# ./configure
# make
# make install


OBS: Não esquecer de instalar o pacote gcc, caso apresente algum erro por falta de algum pacote execute a instalação via apt-get.

1 - Criando o diretório:

# mkdir /usr/local/pgsql/data

2 - Definindo as permissões:

# chown postgres:postgres /usr/local/pgsql/data

3 - O banco:

# initdb -D /usr/local/pgsql/data

OBS: Caso apresente erro, execute com o caminho absoluto. Ex.: /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data.

# postmaster -D /usr/local/pgsql/data >> -D /usr/local/pgsql/data/log &

Segue abaixo o script:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
#! /bin/sh
# prefix
prefix=/usr/local/pgsql

# Data directory
PGDATA="/usr/local/pgsql/data"

# PGUSER
PGUSER="postgres"

# log file
PGLOG="/usr/local/pgsql/data/log"

# Nao meche apartir daqui deu trabalho isso

if echo 'c' | grep -s c >/dev/null 2>&1 ; then
ECHO_N="echo -n"
ECHO_C=""
else
ECHO_N="echo"
ECHO_C='c'
fi

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DAEMON="$prefix/bin/pg_ctl"

set -e

test -f $DAEMON || exit 0

case $1 in
start)
$ECHO_N "Iniciando PostgreSQL: "$ECHO_C
su -l $PGUSER -s /bin/sh -c "$DAEMON -D '$PGDATA' -o -"i" -l $PGLOG start"
echo "ok"
;;
stop)
echo -n "Parando PostgreSQL: "
su - $PGUSER -c "$DAEMON stop -D '$PGDATA' -s -m fast"
echo "ok"
;;
restart)
echo -n "Reiniciando PostgreSQL: "
su - $PGUSER -c "$DAEMON restart -D '$PGDATA' -s -m fast"
echo "ok"
;;
status)
su - $PGUSER -c "$DAEMON status -D '$PGDATA'"
;;
*)
# Help
echo "Modos de uso: postgresql {start|stop|restart|status}" 1>&2
echo "Por Jorginho"
exit 1
;;
esac

exit 0

Pronto, agora é preparar para ser executado no boot!

Pode salvar, no meu caso (Debian) em /etc/init.d savei como postgres.sh.

Caso precise executar manualmente será preciso somente executar um:

sh /etc/init.d/postgres.sh {start|stop|restart|status}

Espero ter ajudado!

Qualquer dúvida estou por aqui.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Instalando o Firefox 3 no Debian Etch

DSSI-VST: Como rodar instrumentos virtuais VST no Linux

Alterando senha do root no Linux através do boot loader

Microsoft Office 2007 funcionando perfeitamente com Wine

Configurando dois monitores em uma única placa de vídeo no Ubuntu 9.10

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.