czwartek czerwiec 26, 2008
postgreSQL pierwsze kroki
Utworzenie katalogu, gdzie będą przechowywane pliki bazy danych:
bash# mkdir /db_file
bash# chown postgres /db_file
Rekonfiguracja postgresql, aby wiedział gdzie jest miejsce na składowanie danych:
bash# svccfg -s svc:/application/database/postgresql:version_82 setprop postgresql/data = /db_file
bash# svcadm refresh postgresql:version_82
bash# svcprop postgresql:version_82 | grep data
uruchomienie bazy:
bash# svcadm enable postgresql:version_82
Baza powinna się sama zainicjalizować, jeżeli nie, to należy wykonać poniższą komendę:
postgres$ /usr/postgres/8.2/bin/initdb -E=iso-8859-2 /db_file
Z konta postgres tworzymy bazę danych:
postgres$ /usr/postgres/8.2/bin/amd64/createdb -E ISO-8859-2 baza
Zmiana w postgre.conf aby użytkownicy mogli logować się z sieci
listen_addresses = '*'
Dopisać do pga_hba.conf aby mogli się łączyć z sieci (np. pgadmin3):
host all all 172.16.137.0/24 trust
Dodatkowe rzeczy to:
Ręczne uruchomienie bazy danych
postgres$ /usr/postgres/8.2/bin/amd64/postmaster -D /db_file
Utworzenie konta na bazie danych, który będzie się mógł do niej zalogować:
postgres$ psql
browar=# create role maciej;
CREATE ROLE
browar=# alter role maciej login;
ALTER ROLE
browar=# alter role maciej password 'maciej123';
ALTER ROLE
Posted at 04:27PM cze 26, 2008 by Maciej Browarski in OpenSolaris | Comments[0]