Mudanças entre as edições de "Se estiver utilizando o pacote PostgreSQL binário"
Washington (disc | contribs) (Criou página com 'Caso tenha optado pela instalação manual do PostgreSQL (por meio do arquivo binário [http://www.enterprisedb.com/postgresql-924-binaries-linux32?ls=Crossover&type=Crossover...') |
Washington (disc | contribs) |
||
Linha 2: | Linha 2: | ||
ou [http://www.enterprisedb.com/postgresql-924-binaries-linux64?ls=Crossover&type=Crossover PostgreSQL 9.2.4 / 64 bits]) siga a seguinte sequência de passos para completar a confiuração / instalação do sistema administrador do banco de dados. | ou [http://www.enterprisedb.com/postgresql-924-binaries-linux64?ls=Crossover&type=Crossover PostgreSQL 9.2.4 / 64 bits]) siga a seguinte sequência de passos para completar a confiuração / instalação do sistema administrador do banco de dados. | ||
− | Se já o instalou via '''apt-get''' vá direto à etapa seguinte. | + | Se já o instalou via '''apt-get''', desconsidere as instruções que seguem e vá direto à etapa seguinte. |
Edição das 11h03min de 18 de julho de 2013
Caso tenha optado pela instalação manual do PostgreSQL (por meio do arquivo binário PostgreSQL 9.2.4 / 32 bits ou PostgreSQL 9.2.4 / 64 bits) siga a seguinte sequência de passos para completar a confiuração / instalação do sistema administrador do banco de dados.
Se já o instalou via apt-get, desconsidere as instruções que seguem e vá direto à etapa seguinte.
O primeiro passo para se instalar o pacote binário do PostgreSQL é criar o usuário de sistema postgres. Estando logado como root, execute o comando:
useradd –m postgres
Logue como usuário postgres por meio dos comandos:
su postgres
bash
Copie o arquivo binário do PostgreSQL, já baixado, para dentro da pasta /home/postgres/. Dentro desta pasta deve-se executar a descompactação do arquivo, o que se dá por meio da execução de:
tar -vzxf postgresql-9.2.4-1-linux-x32-binaries.tar.gzou
tar -vzxf postgresql-9.2.4-1-linux-x64-binaries.tar.gz(dependendo da arquitetura do Sistema Operacional)
Deve-se criar a pasta de dados do banco e atribuir permissão 0700 para ela:
mkdir /home/postgres/data
chmod 0700 /home/postgres/data
Vá até a pasta /home/postgres/pgsql/bin e execute o comando:
./initdb -U postgres -E utf8 -W -D /home/postgres/data
Forneça e anote a senha para o usuário postgres administrador do banco.
Edite o arquivo /home/postgres/data/postgresql.conf e retire o # da linha:
#listen_addresses = 'localhost'
Edite também o arquivo /home/postgres/data/pg_hba.conf e insira ao final dele a linha:
host all all 127.0.0.1 255.255.255.255 md5
Inicie a aplicação PostgreSQL:
./pg_ctl -D /home/postgres/data -l /home/postgres/data/logfile start
Para que o servidor PostgreSQL inicie junto com o Sistema Operacional, execute a seguinte sequência:
exit(duas vezes para voltar ao usuário de sistema root)
- baixe o arquivo: postgres.sh
- copie-o para dentro da pasta /etc/init.d/ modificando seu nome para postgres sem extensão. O que pode ser feito por meio de:
cp postgres.sh /etc/init.d/postgres
- Para dar ao root a propriedade e permissão de execução do arquivo:
chown root /etc/init.d/postgres
chmod +x /etc/init.d/postgres
- Edite o arquivo /etc/rc.local inserindo, antes de exit 0, a linha:
/etc/init.d/postgres start
- E edite o arquivo /etc/profile inserindo, imediatamente antes de export PATH, a linha:
PATH=$PATH:"/home/postgres/psql/bin"
E então reinicie a máquina.