instalacao_no_linux
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
instalacao_no_linux [27/03/2014 20:01] – marcilio | instalacao_no_linux [Data desconhecida] (atual) – removida - edição externa (Data desconhecida) 127.0.0.1 | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ====== INSTALANDO O POSTGRESQL NO LINUX ====== | ||
- | |||
- | Faça o download do instalador da versão Postgresql 8.2.4-1 acessando o endereço: http:// | ||
- | |||
- | Baixe o arquivo postgresql-8.2.4-1.zip. | ||
- | |||
- | Por favor, leia o FAQ http:// | ||
- | |||
- | ==== Instalação passo a passo ==== | ||
- | |||
- | 1 Descompacte e compile o arquivo de instalação | ||
- | |||
- | **$ tar -zvxf postgresql-8.2.4.tar.gz** \\ | ||
- | **$ cd postgresql-8.2.4** \\ | ||
- | **$ ./configure --prefix=/ | ||
- | **$ make** \\ | ||
- | **# make install** \\ | ||
- | **# cp / | ||
- | |||
- | Compile o pacote do dblink | ||
- | |||
- | **$ cd / | ||
- | **$ make** \\ | ||
- | **# make install** \\ | ||
- | OBS: / | ||
- | |||
- | 2 Crie o usuário Postgres: | ||
- | |||
- | **# adduser postgres** \\ | ||
- | |||
- | 3 Crie o diretório onde os dados serão armazenados: | ||
- | |||
- | **# mkdir / | ||
- | |||
- | 4 Dê permissão ao usuário postgres: | ||
- | |||
- | **# chown postgres data -v** \\ | ||
- | |||
- | 5 Agora efetuaremos o login com o usuário postgres para fazer as devidas configurações e criação da base de dados. | ||
- | |||
- | **# su - postgres** \\ | ||
- | **$ cd / | ||
- | **$ / | ||
- | |||
- | 6 Testaremos se o PostgreSQL está realmente funcionando, | ||
- | |||
- | **$ / | ||
- | |||
- | Para poder parar o comando acima, execute o famoso CONTROL+C. | ||
- | |||
- | 7 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: \\ | ||
- | |||
- | **# cp contrib/ | ||
- | **# chmod +x / | ||
- | |||
- | 8 Com o comando acima estamos colocando o script de inicialização do postgresql para iniciá-lo, pará-lo e restartá-lo. | ||
- | |||
- | Como o PostgreSQL trabalha com sockets podemos ativar o TCP/IP na própria inicialização sem alterar nenhuma configuração dele, bastando apenas editar o arquivo abaixo: | ||
- | |||
- | **/ | ||
- | |||
- | Como está: | ||
- | |||
- | **echo -n " | ||
- | **su - $PGUSER -c " | ||
- | |||
- | Como deve ficar: | ||
- | |||
- | **echo -n " | ||
- | **su - $PGUSER -c " | ||
- | |||
- | OBS: Note que foi acrescentado apenas um -i na linha acima. | ||
- | |||
- | Iniciando Postgres: | ||
- | |||
- | **/ | ||
- | |||
- | Parando Postgres: | ||
- | |||
- | **/ | ||
- | |||
- | Restartando Postgres: | ||
- | |||
- | **/ | ||
- | |||
- | Verificando status do Postgres: | ||
- | |||
- | **/ | ||
- | |||
- | Verificando se o postgres esta rodando: | ||
- | |||
- | **# netstat -avnp |grep 5432** | ||
- | |||
- | Resultado seria algo parecido com isso: | ||
- | |||
- | tcp 0 0 10.18.0.243: | ||
- | tcp 0 0 10.18.0.243: | ||
- | tcp 0 0 10.18.0.243: | ||
- | |||
- | 9 Altere arquivo o postgres.conf | ||
- | |||
- | **$ vi / | ||
- | |||
- | Mude o parâmetro: | ||
- | |||
- | **De: listen_addresses = ' | ||
- | **Para: listen_addresses = ' | ||
- | |||
- | 10 Agora verifique a configuração do pg_hba.conf | ||
- | |||
- | Verificar se existe a entrada da sua rede local no pg_hba.conf para o acesso ao banco conforme documentação do PostgreSql. | ||
- | |||
- | 11 Para visualizar as databases existentes: | ||
- | |||
- | **$ psql -l** | ||
- | postgres | postgres | LATIN1 \\ | ||
- | template0 | postgres | LATIN1 \\ | ||
- | template1 | postgres | LATIN1 \\ | ||
- | |||
- | OBS: Lembrando que para executar o comando psql você não poderá estar como usuário root, deverá usar o usuário criado anteriormente. | ||
- | |||
- | 12 Crie a pasta indices para armazenar os índices das tabelas: | ||
- | |||
- | **$ mkdir / | ||
- | |||
- | 13 Conecte com a base de dados postgres: | ||
- | |||
- | **$ psql postgres** | ||
- | |||
- | 14 Criar os grupos padrão: | ||
- | |||
- | **postgres=# | ||
- | **postgres=# | ||
- | |||
- | 15 Crie os usuários padrão: | ||
- | |||
- | **postgres=# | ||
- | | ||
- | | ||
- | **postgres=# | ||
- | | ||
- | | ||
- | | ||
- | **postgres=# | ||
- | | ||
- | | ||
- | | ||
- | **postgres=# | ||
- | | ||
- | | ||
- | | ||
- | |||
- | |||
- | |||
- | |||
- | |||
instalacao_no_linux.1395950516.txt.gz · Última modificação: 31/08/2017 01:11 (edição externa)