All pastes #2065754 Raw Edit

Mine

public text v1 · immutable
#2065754 ·published 2011-05-20 14:36 UTC
rendered paste body
#!/bin/bash
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=native -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=native -O3 -pipe -fomit-frame-pointer"
./configure --prefix=/srv/pgsql \
--mandir=/usr/local/man \
--with-python \
--with-libxml 
#$ su
#$ make
#$ make install
#Criando o usuário Postgres

#$ adduser postgres

#Criaremos agora o diretório onde os dados serão armazenados

#$ mkdir /srv/pgsql/data

#Agora daremos permissão ao suuário postgres

# $ chown postgres data -v

#Teoricamente está tudo pronto, agora logaremos com o usuário postgres para fazer as devidas configurações e criação da base de dados.

#$ su postgres -m
#$ cd /srv/pgsql/
#$ /srv/pgsql/bin/initdb -D /srv/pgsql/data

#Agora testaremos se o Postgresql está realmente funcionando, digite o comando abaixo:

#$ /srv/pgsql/bin/postmaster -D /srv/pgsql/data

#Para parar o comando acima, execute o famoso CONTROL+C.

#Agora copiaremos o script de inicialização do postgresql que vem por padrão na sua respectiva pasta:

#Basta entrar na pasta onde você baixou o postgresql e dar o seguinte comando:

#postgresql-8.2.4# cp contrib/start-scripts/linux /etc/rc.d/rc.postgresql

#$ chmod +x /etc/rc.d/rc.postgresql

#Com o comando acima estamos colocando o script de inicialização do postgresql para facilitar nossa vida para, iniciá-lo, pará-lo e restartá-lo.

#Antes de Iniciar o Serviço vai ai o pulo do gato:

#Como o postgresql trabalha com socketes podemos ativar o TCP/IP na própria inicialização sem alterar nenhuma conf dele, bastando apenas editar o arquivo abaixo:

#/etc/rc.d/rc.postgresql

#Como está

#echo -n "Starting PostgreSQL: "
#su - $PGUSER -c "$DAEMON -D '$PGDATA' &" >>$PGLOG 2>&1

#Como deve ficar

#echo -n "Starting PostgreSQL: "
#su - $PGUSER -c "$DAEMON -i -D '$PGDATA' &" >>$PGLOG 2>&1

#OBS: Note que foi acrescentado apenas um -i na abaixo:

#Alterando assim

#Agora vamos criar um usuário para o postgresql, pois não é seguro usar o usuários master do potgresql, que no nosso caso é o user postgres criado anteriormente.

#$ useradd seu_user
#$ passwd seu_user

#O usuário acima foi criado apenas para o Linux, agora deveremos criar o usuário também para o postgresql:

#$ createuser seu_user

#Também deveremos criar uma database:

#$ createdb sua_database

#Para visualizar as databases existentes

#$psql -l