erro ao criar banco no PostrgeSQL
Oi pessoal blz?
Bom, estou começando a ver o PostgreSQL instalei e o serviço está rodando mas qduando dou um createdb ele me retorna o seguinte erro: [wagner@dpf-aru-inf root]$ createdb base
createdb: não pôde conectar ao banco de dados template1: FATAL: usuário "wagner" não existe
o que pode está dando errado? há alçguma configuração que não fiz?
Desde já agradeço a ajuda.
P.S estou usando o fedora 2
erro ao criar banco no PostrgeSQL
bom, acredito que vc esta rodando esse comando com o usuario "wagner", porem, ele nao existe no banco de dados, tenta usar o usuario q criou (com o initdb) o banco de dados usando a opcao -U
$ createdb -U lala base
erro ao criar banco no PostrgeSQL
Valeu pela dica mas.... como faço para descobrir este usuário q ele criou? como sou bem novato no Postgre soh o instalei e o iniciei, tem alguma configuração antes de sair criando bancos e tabelas a vontade???
mais uma vez grato pela ajuda.
erro ao criar banco no PostrgeSQL
com qual usuario vc rodou o initdb?? (vc ja rodou neh??) pq eh com esse usuario q vc vai criar bancos de dados depois, ai depois vc ateh pode criar outros users pra se conectar na sua base de dados
se nao der, tenta se conectar no banco de dados rodando o comando psql, ai vc entra no shell do postgres e usa SQL pra criar a sua DB
=# CREATE DATABASE bancodedados;
erro ao criar banco no PostrgeSQL
então qdo tento rodar o initdb dá a seguinte mensagem:
[wagner@wronieri wagner]$ initdb
initdb: no data directory specified
You must identify the directory where the data for this database system
will reside. Do this with either the invocation option -D or the
environment variable PGDATA.
e quando tento dar o psql acontece este erro:
[wagner@wronieri wagner]$ psql
psql: FATAL: banco de dados "wagner" não existe
o q eu posso ter esquecido de fazer ao instalar?
erro ao criar banco no PostrgeSQL
esse erro tah ti dizendo pra tu informar onde tu keh q instale o bd...
faiz assim
$initdb -D diretorio_onde_vc_ker_instalar_o_banco
soh por nota.. eu trabaio com o SDM...
:twisted:
erro ao criar banco no PostrgeSQL
Blz LenTu agora o problema é este:
[wagner@wronieri wagner]$ initdb -D /home/wagner/
The files belonging to this database system will be owned by user "wagner".
This user must also own the server process.
The database cluster will be initialized with locale pt_BR.UTF-8.
initdb: directory "/home/wagner/" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/home/wagner/" or run initdb with an argument other than
"/home/wagner/".
o que pode ser??? e mais uma vez não consegui criar...
Valeu pela ajuda ;-)
erro ao criar banco no PostrgeSQL
ah o c tah tentando criar o banco numa pasta q naum estah vazia... tenta criar ele no..
/home/wagner/database
por exemplo...
tenta assim:
$initdb -D /home/wagner/database
agora deve funcionar
:twisted:
erro ao criar banco no PostrgeSQL
e agora aconteceu isto:
wagner@wronieri bin]$ initdb -D /home/wagner/database
The files belonging to this database system will be owned by user "wagner".
This user must also own the server process.
The database cluster will be initialized with locale pt_BR.UTF-8.
creating directory /home/wagner/database... ok
creating directory /home/wagner/database/base... ok
creating directory /home/wagner/database/global... ok
creating directory /home/wagner/database/pg_xlog... ok
creating directory /home/wagner/database/pg_clog... ok
selecting default max_connections... 100
selecting default shared_buffers... 1000
creating configuration files... ok
creating template1 database in /home/wagner/database/base/1... ok
initializing pg_shadow... /usr/bin/initdb: line 662: cannot create temp file for here document: Permissão negada
initdb: failed
initdb: removing data directory "/home/wagner/database"
o que pode ser agora?