Publicada por jair.luis em 17/05/2007 - 15:44h:
* jair.luis usa Outra

Oi, sou novo em linux e estou usando o Kubuntu 7.04 feisty, instalei o postgresql 8.2.4 através dos comandos:

#./configure --without-readline
#make
#sudo make install

depois segui as instruções do arquivo install:

#adduser postgres
#mkdir /usr/local/pgsql/data
#chown postgres /usr/local/pgsql/data
#su - postgres
#/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
#/usr/local/pgsql/bin/postgres -D #/usr/local/pgsql/data >logfile 2>&1 &
#/usr/local/pgsql/bin/createdb test
#/usr/local/pgsql/bin/psql test

blz, funcionou, instalei um programa chamado linuxstok por um script que encontrei na net, configurei de acordo com as instruções do site.

#sudo su
#su
#su postgres
#postgres@linuxstok:~$ /usr/local/pgsql/bin/createdb linuxstok
#postgres@linuxstok:~$ /usr/local/pgsql/bin/psql -d linuxstok -f /usr/local/linuxstok/DBDriver/cria.pgsql
#postgres@linuxstok:~$ /usr/local/pgsql/bin/psql linuxstok -c "CREATE USER maria WITH PASSWORD '123456';"
#postgres@linuxstok:~$ /usr/local/pgsql/bin/psql -q -t -A -n -d linuxstok -c "SELECT 'GRANT ALL ON '||tablename||' TO maria;' FROM pg_tables;" | psql linuxstok
#postgres@linuxstok:~$ /usr/local/pgsql/bin/psql -q -t -A -n -d linuxstok -c "SELECT 'GRANT ALL ON '||relname||' TO maria;' FROM pg_class WHERE relkind='S';" | psql linuxstok

a parte:
#~$ /usr/local/pgsql/bin/
de todas as linhas eu tive que incluir pq o comando não estava executando e tive que alterar as duas ultimas linhas retirando o final depois das aspas e antes do pipe " | psql linuxstok" senão não executava. Alterei os arquivos:

#~$: /usr/local/pgsql/data/pg_hba.conf

e acrescentei a linha:

#host linuxstok maria 192.168.1.9/24 md5

no

#~$: /usr/local/pgsql/data/postgresql.conf

mudei a linha:

#listen_addresses = 'localhost'

para

listen_addresses = '*'

e não consegui reiniciar o programa conforme solicitado, segui em frente e apaguei as informações anteriores com:

#~$: rm /usr/local/linuxstok/DBDriver/.config.db

agora tenho dois problemas que não estou conseguindo resolver, o primeiro e que mesmo tendo mudado as permissões do banco de dados linuxstok qdo tento abrir o programa aparece a msg "permissão negada" para todas as tabelas, o segundo e que depois que reiniciei a máquina qdo tento entrar no programa aparece a msg "Nao foi possivel conectar ao servidor PostgreSQL". Tentei inicializar o postgresql com os comandos:

#su - postgres
#Password
#postgres@linuxstok:~$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

retorna:

#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.UTF-8.
#The default database encoding has accordingly been set to UTF8.

#initdb: directory "/usr/local/pgsql/data" exists but is not empty
#If you want to create a new database system, either remove or empty
the directory "/usr/local/pgsql/data" or run initdb
with an argument other than "/usr/local/pgsql/data".
#/usr/local/pgsql/bin/postgres -D

ja tentei alguns comandos que encontrei na net, mas até agora não consegui nada.

~$: /etc/init.d/postgresql start
~$: /etc/init.d/pgql start

já deixo meus agradecimentos a todos, principalmente aos que podem me ajudar.

  
 
Resposta de john_connor em 17/05/2007 - 16:20h:
* john_connor usa Slackware
* john_connor tem conceito: 9.2
 


Cara tive o msm problema ..

Resolvi da seguinte maneira , dpkg-reconfigure locales , aponta para pt_BR.UTF-8 , na proxima tela seleciona o mesmo pt_BR.UTF-8 .

Pra mim fuincionou perfeitamente .

John

 
Resposta de rvspecora em 17/05/2007 - 16:44h:
* rvspecora usa Ubuntu
* rvspecora tem conceito: 7.0
 


Entre como root e em seguida:

#su postgres

$postgres> psql -U postgres //isso vai entrar no administrador do servidor postgresql

$postgres=>CREATE ROLE <usuario> LOGIN //isso vai criar o usuario no postgres com o mesmo nome de usuario do linux para que vc possa administrar os bd's através do seu usuário comum (nunca use root).

depois:
$postgres->\q //vai sair do psql salvando as configs.

/etc/init.d/postgresql restart

entre com o seu usuário e faça a administração do seu banco de dados.

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.