Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

1. Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Helbert Augusto da Silva
HelbertASilva

(usa Debian)

Enviado em 16/07/2012 - 19:04h

Boa Noite Pessoal!!

Eu foi instalar o Postgresql 9.1.3, estava tudo dando certo, porém quando eu fui configura a pasta “Data” deu essa mensagem de permissão negada para a criar. Segue abaixo as informação do Terminal:


make[1]: Saindo do diretório `/home/helbert/Programas/postgresql-9.1.3/contrib/vacuumlo'
root@debian:/home/helbert/Programas/postgresql-9.1.3/contrib# cp start-scripts/linux /etc/init.d/postgres9.1
root@debian:/home/helbert/Programas/postgresql-9.1.3/contrib# cd /Programas/postgres9.1
bash: cd: /Programas/postgres9.1: Arquivo ou diretório não encontrado
root@debian:/home/helbert/Programas/postgresql-9.1.3/contrib# cd /Programas/postgres9.1.3
bash: cd: /Programas/postgres9.1.3: Arquivo ou diretório não encontrado
root@debian:/home/helbert/Programas/postgresql-9.1.3/contrib# cd
root@debian:~# cd /home/helbert/Programas/postgres-9.1.3
bash: cd: /home/helbert/Programas/postgres-9.1.3: Arquivo ou diretório não encontrado
root@debian:~# cd /home/helbert/Programas/postgresql-9.1.3/
root@debian:/home/helbert/Programas/postgresql-9.1.3# adduser postgres
adduser: O usuário 'postgres' já existe.
root@debian:/home/helbert/Programas/postgresql-9.1.3# mkdir data
root@debian:/home/helbert/Programas/postgresql-9.1.3# ls
aclocal.m4 config.log configure contrib data GNUmakefile HISTORY Makefile src
config config.status configure.in COPYRIGHT doc GNUmakefile.in INSTALL README
root@debian:/home/helbert/Programas/postgresql-9.1.3# chown postgres data
root@debian:/home/helbert/Programas/postgresql-9.1.3# ls
aclocal.m4 config.log configure contrib data GNUmakefile HISTORY Makefile src
config config.status configure.in COPYRIGHT doc GNUmakefile.in INSTALL README
root@debian:/home/helbert/Programas/postgresql-9.1.3# su - postgres
postgres@debian:~$ cd /opt/postgres9.1/bin
postgres@debian:/opt/postgres9.1/bin$ ./initdb -D ../data
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale pt_BR.
The default database encoding has accordingly been set to LATIN1.
The default text search configuration will be set to "portuguese".

creating directory ../data ... initdb: could not create directory "../data": Permissão negada
postgres@debian:/opt/postgres9.1/bin$


Por gentileza alguém poderia ajudar a resolver esse problema, pois eu não sei o que deu errado?

Aguardo a sua Resposta.

Desde já agradeço a ajuda.

Grato Helbert.


  


2. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 16/07/2012 - 19:17h

talvez seja porque o grupo da pasta é root








quando usou
chown postgres data 

use
chown postgres:postgres data 





edit:
lendo a ultima linha acho que o próprio postgres esta tentando cria a pasta data e não consegue porque ela já existe.


3. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Helbert Augusto da Silva
HelbertASilva

(usa Debian)

Enviado em 16/07/2012 - 20:17h

Adri3d, eu tentei esse comando de falha de autenticação:


postgres@debian:/home/helbert/Programas/postgresql-9.1.3$ chown postgres:postgres data
postgres@debian:/home/helbert/Programas/postgresql-9.1.3$ su - postgres
Senha:
su: Falha de autenticação
postgres@debian:/home/helbert/Programas/postgresql-9.1.3$ su - postgres
Senha:
su: Falha de autenticação
postgres@debian:/home/helbert/Programas/postgresql-9.1.3$




Antes de começar a instalação do PostgreSQL 9.1.3, eu tinha tentado instalar via o comando apt-get install postgresql, nesse comando trouxe a versão 8.4.x. Porém não apareceu no menu iniciar nem na área de trabalho. Será que é por isso que não estou conseguindo completar a instalação.

Tem como desinstalar esse antigo?

Como eu faço para editar, poque deu esse erro?

Aguardo a sua resposta.

Grato Helbert.


4. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 16/07/2012 - 20:53h

deu falha porque já esta logado como postgres

postgres@debian:/home/helbert/Programas/postgresql-9.1.3$






5. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Helbert Augusto da Silva
HelbertASilva

(usa Debian)

Enviado em 16/07/2012 - 21:15h

Adri3d, eu sai do usuário postgre e entrei no usuário root deu um outro erro, segue abaixo a informação do meu terminal:

postgres@debian:/home/helbert/Programas/postgresql-9.1.3$ su
Senha:
root@debian:/home/helbert/Programas/postgresql-9.1.3# chown postgres:postgres data
root@debian:/home/helbert/Programas/postgresql-9.1.3# su - postgres
postgres@debian:~$ cd /opt/postgres9.1/bin
postgres@debian:/opt/postgres9.1/bin$ ./initdb -D ../data
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale pt_BR.
The default database encoding has accordingly been set to LATIN1.
The default text search configuration will be set to "portuguese".

creating directory ../data ... initdb: could not create directory "../data": Permissão negada
postgres@debian:/opt/postgres9.1/bin$ ls
clusterdb createuser dropuser oid2name pgbench pg_ctl pg_resetxlog pg_test_fsync postmaster vacuumdb
createdb dropdb ecpg pg_archivecleanup pg_config pg_dump pg_restore pg_upgrade psql vacuumlo
createlang droplang initdb pg_basebackup pg_controldata pg_dumpall pg_standby postgres reindexdb
postgres@debian:/opt/postgres9.1/bin$


Eu estava olhando esse ultimo comando "./initdb -D ../data". eu vi que não tinha essa pasta data. Segue abaixo o diretório que eu encontrei:

/home/helbert/Programas/postgresql-9.1.3/src/bin/initdb/ 


Então eu teria que editar o diretório "/opt/postgres9.1/bin" para esse diretório "/home/helbert/Programas/postgresql-9.1.3/src/bin/initdb/"?

Se não for esse problema, como eu faço para concertar essa falha minha na instalação?

Aguardo a sua resposta.

Grato Helbert.


6. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 16/07/2012 - 23:21h

Você instalou em /opt e /home... ?

Porque não usas o método mais fácil um .deb ( http://packages.debian.org/squeeze-backports/postgresql-9.0 ) ou instala dos repositórios apt-get install postgresql-9.1 (http://www.postgresql.org/download/linux/debian/)




7. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Helbert Augusto da Silva
HelbertASilva

(usa Debian)

Enviado em 17/07/2012 - 11:25h

Boa dia Pessoal!!

Rai quando eu instalei o Debian Squeeze tinha instalado o PostgreSql 8.4 pelo o apt-get install PorstgreSql, porém não tinha aparecido no meu inicial e nem na área de trabalho o ícone dele. Então eu foi e fiz essa instalação conforme esse artigo com uma versão mais nova. Segue abaixo o link do artigo:

http://www.vivaolinux.com.br/dica/Instalacao-do-PostgreSQL-913-pelo-pacote-source/

Essa ultima versão do PostgreSql 9.1.3 eu fiz a instalação no diretório "/Home/Helbert/Programas/", pois agora esta tendo esse problema, creio que a primeira instalação do PostgreSql foi no diretório "/opt".

Como eu faço para corregir esse problema? Terei que desinstalar o PostgreSql para instalar novamente? E Como eu faço para fazer isso, qual o comando para desinstalar as duas versões?

Aguardo a sua resposta.

Grato Helbert.



8. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 17/07/2012 - 12:13h

Desinstale o que vc já tinha instalado com apt-get:

# apt-get purge postgresql

Remova o diretório da nova versão em /home/seu_usuario/Programas


Instale o novo do repositório: # apt-get install postgresql-9.1


9. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Helbert Augusto da Silva
HelbertASilva

(usa Debian)

Enviado em 17/07/2012 - 14:02h

Boa Tarde Rai!

Deu certo para remover o PostgreSql 8.4 e foi no diretório do meu usuário e removi a pasta PostgreSql 9.1.3 que tinha criado no momento da instalação no meu usuário.

Agora eu posso instalar novamente o PostgreSql 9.1.3. Eu tinha baixado no meu notebook essa versão postgresql-9.1.3.tar.gz. Eu posso estar instalando esse que baixei ou vc acha melhor usar o comando apt-get install PostgreSql-9.1, ele ira criar automaticamente o ícone no meu iniciar ou não?

E utilizando o apt-get intall ele instalar em qual diretório no “/opt” ou no “/home/helbert/Programas/”?

E em qual diretório vc acha melhor instalar no "/opt/" ou no "/home/helbert/Programas/" ?

Aguardo a sua resposta

Grato Helbert.


10. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 17/07/2012 - 14:48h

o PostgreSQL é apenas o banco(serviço), ele não cria icone nenhum.



voçe deve estar falando da ferramenta de administração
http://www.pgadmin.org/images/screenshots/pgadmin3_linux.png

ela tem que ser instalada aparte, sei que ela vem por padrão na instalação para windows, mas não faz sentido em um servidor apenas no modo texto, essa ferramenta de administração pode ser instalada sem o banco e usar para administração remota.

para instalar nos like Debian

apt-get install pgadmin3



11. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Helbert Augusto da Silva
HelbertASilva

(usa Debian)

Enviado em 17/07/2012 - 15:36h

Boa Tarde Pessoal!!

Adri3d, ok eu vou instalar a ferramenta de administração conforme a sua explicação, só tem um problema, eu não estou conseguindo instalar via esse comando apt-get install. Segue abaixo o erro:

root@debian:/home/helbert# apt-get install postgresql-9.1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote postgresql-9.1
E: Não foi possível encontrar o pacote através da expressão regular 'postgresql-9.1'
root@debian:/home/helbert#


Eu tenho um que baixei com o nome postgresql-9.1.3.tar.gz,como eu faço para instalar e configurar pois conforme esse artigo baixo não estou conseguindo:

http://www.vivaolinux.com.br/dica/Instalacao-do-PostgreSQL-913-pelo-pacote-source/

Chega na hora de Instalar pacotes necessários para a instalação do Postgres da esse erro:

root@debian:/home/helbert# cd Programas/
root@debian:/home/helbert/Programas# aptitude install libreadline6-dev zlib1g-dev flex bison
Nenhum pacote será instalado, atualizado ou removido.
0 pacotes atualizados, 0 novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso obter 0 B de arquivos. Depois do desempacotamento, 0 B serão usados.

root@debian:/home/helbert/Programas#


Como que eu faço para instalar o PostgreSql 9.1.3?
Eu posso instalar o postqreSql que eu baixei com o comando : tar -zxvf postgresql-9.1.3.tar.gz
E em qual diretório é melhor para instalar no /opt/ ou /home/helbert/Programas/

Aguardo a sua resposta.

Grato Helbert


12. Re: Problemas com instalação do PostgreSQL 9.1.3 no Debian (Squeeze) [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 17/07/2012 - 16:12h

o debian presa muito pela estabilidade, pacotes são bem testados(isso leva tempo)
a versão estável do Postgre disponível no Debian 6 é a 8.4

como você é iniciante fique com ela mesmo, até se familiarizar melhor com o sistema

apt-get install postgresql

#ou, que da na mesma

apt-get install postgresql-8.4




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts