tive problemas ao criar superusuário com este comando
sudo -u postgres createuser --superuser wahyu
(wahyu é meu nome de usuário) já usei acesso root para fazer isso, mas encontrei isto
[root@dhcppc41 user]# sudo -u postgres createuser --superuser wahyu
could not change directory to "/home/user"
O que devo fazer?
além disso, tive problemas ao tentar importar sql ou algo assim .. porque não sei, sou novo.
seguinte tutorialaqui, na verdade estou preso nas etapas 19 e 21 e preciso de conselhos. eu já pergunto lá, mas eles não vão ajudar.
voltando à pergunta, não entendo, o que devo inserir neste comando.
\i '<path to file>';
mas encontrei erro
no such file or directory
eu sei que isso é porque não sei onde inserir lá. preciso de conselhos para criar um superusuário e depois a localização do sql que deve ser importado. obrigado :)
desculpe se esta questão não está relacionada com o fórum :)
Responder1
ok, este não é realmente o fórum para isso, mas tentarei responder rapidamente. O primeiro problema é que você está no root.
Use sua conta de usuário. Abra um novo terminal para não usar root, então o primeiro comando deve funcionar.
A outra pergunta não é respondida facilmente porque eu realmente não sei o que este tutorial está mostrando, mas está dizendo para fazer um banco de dados ou talvez importar um
\c <database>
é o nome do banco de dados
\i '<path to file>';
é onde está o caminho para o arquivo onde o arquivo do banco de dados será armazenado ...
então se você tivesse chamado o nome do banco de dados DB
e quisesse armazená-lo nas /home/yourusername/databases
linhas seria
\c DB
\i /home/yourusername/databases
Não tenho como dizer o que você realmente precisa nessas linhas. Se for um banco de dados que você deveria importar, então eles deveriam ter fornecido isso ou talvez forneçam, mas ... eu não passei toda a postagem.
Responder2
Foi assim que configuro o banco de dados postgresql e importo o banco de dados em um PC novo, talvez ajude:
- Instale os pacotes postgresql (servidor) e pgadmin3 (cliente gui)
- De qualquer forma, você não poderá fazer login posteriormente através do pgadmin. Isso porque o connect exige o preenchimento da senha e o postgres não possui nenhuma senha preenchida.
- sudo -u postgres psql
- altere o usuário postgres SENHA 'Sua senha';
- ctrl+d
- agora você pode executar o pgadmin, conectar-se ao servidor localhost com login 'postgres' e nova senha. Crie conexão com 'localhost', banco de dados postgres, usuário postgres.
- No pgadmin você pode criar usuários, importar dumps de banco de dados SQL, etc.