#!/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