Friday, February 04, 2011

Nova base de dados no Stoq

##Task : apagar base de exemplos e criar uma base nova no Stoq
1º  Sair do estoque
2º entrar com o usuário postgres no postgresql

ex.

jy@centaurus:~$ sudo su postgres
postgres@centaurus:/home/jy$ psql
Senha:
psql (8.4.6)
Digite "help" para ajuda.

postgres=#


3º drop no database do stoq;depois drop no usuário do stoq(bd)

ex.

postgres-# select * from pg_database;

postgres=# drop database teste;
DROP DATABASE
postgres=# drop user stoq;
DROP ROLE
postgres=#

4º Tente executar o stoq.Deve aparecer a mensagem que é impossivel conectar a base de dados 'xx' .

5º Entrar novamente no postgresql e criar um novo usuário e um novo banco de dados e um .
 ex.

 postgres=# create user stoq with login;
CREATE ROLE
postgres=# alter user stoq password 'xyz' ;
ALTER ROLE
postgres=# alter role stoq with superuser;
ALTER ROLE
postgres=#
postgres=# create database stoq owner stoq;
CREATE DATABASE
postgres=#

OU

 criar o usuário com o comando :

create user xxx with password 'xxxx' ;

No site do Stoq a Async recomenda criar desta forma :

sudo -u postgres createuser stoq -drs -P

Explicações :

-d = criar implícito um banco de dados do mesmo nome ;
-r = concede o privilégio de criar novos usuários;
-s = concede privilégio de superusuário
-P = Solicita a nova senha no prompt de comando ;


Obs. Caso queira reiniciar o postgresql
jy@centaurus:~$ sudo su postgres /etc/init.d/postgresql restart


6ºentrar com o usuário do Ubuntu/Linux onde o stoq foi instalado e executar :
 stoq --wizard
O wizard será aberto para a instalação do stoq desde o inicio.