rafaeltavares
(usa Ubuntu)
Enviado em 02/09/2014 - 09:53h
Bom dia pessoal,
Sou novo no forum e leigo no assunto de script, preciso criar um script para instalação do postgresql com base neste procedimento abaixo:
1 - Faça o download do pacote do postgresql do site descrito abaixo:
http://ftp.postgresql.org/pub/source/v8.4.6/postgresql-8.4.6.tar.gz
ou
wget
http://ftp.postgresql.org/pub/source/v8.4.6/postgresql-8.4.6.tar.gz
2 - Agora, vamos criar o usuário postgres no sistema operacional, este usuário é o responsável por iniciar o serviço do sistema gerenciador de banco de dados(SGBD);
#Criando e definindo os diretórios do usuário postgres
-># useradd postgres -d /home/postgres -s /bin/bash -m
#Definindo uma senha para o usuário postgres. Coloque uma senha simples(Ex: 123456)
-># passwd postgres
3 - Vamos mover o pacote do postgresql baixamos para o diretório indicado;
-># mv postgresql-8.4.6.tar.gz /usr/local/src
4 - Acesse o diretório para onde movemos o arquivo;
-># cd /usr/local/src
5 - O arquivo que baixamos, é um pacote compactado, vamos descompactá-lo.
-># tar xvfz postgresql-8.4.6.tar.gz
6 - Vamos agora preparar os arquivos para compilação.
-># cd postgresql-8.4.6
-># ./configure --without-readline --without-zlib --prefix=/usr/local/
7 - Vamos compilar e instalar o pacote.
-># make
-># make install
8 - Atribuir valor para a variável "PGDATA" logado com postgres:
->$ vim .bashrc #-- edita o arquivo mencionado
export PGDATA=.../postgresql/8.4/data #-- Incluir essa linha no final do arquivo.
->$ source .bashrc #--Força a leitura das alterações no arquivo.
9 - Vamos criar o cluster, onde serão armazenadas as informações dos programas da Cuca Fresca.
IMPORTANTE: A criação do cluster deve obrigatóriamente ser realizada pelo usuário postgres, pois é este quem é responsável pelo serviço.
->$ initdb -U postgres -W -A md5 --locale=pt_BR.ISO-8859-1 (OBS: A enconding deverá ser obrigatoriamente a 8859-1)
FIM
Alguém com um grande coração e vontade de ajudar poderia me dar uma boa dica de como automatizar isso, ficaria muito grato.
Obrigado pessoal!!