postgres

discutii despre PostgreSQL

Mesaj necititde sethost » Mar 05 Dec 2006 5:45 pm

[gnuworld@localhost doc]$ /usr/local/pgsql/bin/createdb cservice
createdb: could not connect to database postgres: FATAL: Database "postgres" does not exist in the system catalog.
[gnuworld@localhost doc]$


ce tre sa fac sa mearga ?
power by unixwin Team
sethost
 
Mesaje: 32
Membru din: Joi 25 Mai 2006 3:00 am

Mesaj necititde sethost » Mar 05 Dec 2006 5:46 pm

ii un sistem de operare RedHat 9
power by unixwin Team
sethost
 
Mesaje: 32
Membru din: Joi 25 Mai 2006 3:00 am

Re: postgres

Mesaj necititde johnny_tda » Sâm 12 Feb 2011 4:46 pm

E normal sa primesti eroare,deoarece baza de date la care vrei sa te conectezi nu exista.
In primul rand dupa ce ai instalat serverul PostgreSQL, trebuie sa iti creezi baza de date ,iar apoi trebuie initializata.
Prin initializare se creaza acel director unde se va stoca baza de date si tabelele.
Am pierdut si eu cateva zile bune pana am reusit sa creez o baza de date ,sa o initializez,sa creez un user si sa setez o parola.
Incearca urmatoarele instructiuni din terminal cu drepturi de root.

chkconfig postgresql on
/etc/init.d/postgresql initdb --initializare db
service postgresql start -- database server program

SETEAZA PAROLA
passwd postgres --pune o parola
su - postgres
psql -d template1 -c " postgres WITH PASSWORD 'pune o parola';"

PENTRU A CREEA O BAZA DE DATE
su - postgres
createdb mydb --mydb este numele bazei de date create
sau
/usr/local/pgsql/bin/createdb mydb --mydb este numele bazei de date create

Apoi creaza o tabela:
CREATE TABLE employees (employee_id int, first_name varchar, last_name varchar);
INSERT INTO employees VALUES (1, 'Jack', 'Sprat');

PENTRU A ACCESA BAZA DE DATE CREATA ANTERIOR
su - postgres
password --aici pui parola pe care ai setat-o pentru userul postgres
psql mydb -- PostgreSQL interactive terminal, adica clientul cu care te conectezi la baza de date creata, in cazul asta mydb
SELECT * FROM mydb; --selecteaza tot din baza de date mydb

PENTRU A CREEA UN NOU USER
createuser alison --pwprompt

PENTRU A STERGE USERUL CREAT
dropuser alison

PENTRU A STERGE O BAZA DE DATE
dropdb mydb

\q --To exit the psql shell, issue this command
Cele de mai sus sunt valabile doar pentru a crea si accesa baza de date de pe calculatorul unde este instalat si serverul PostgreSQL.
Pentru a te conecta la baza de date creata de pe o statie din retea sau din internet trebuie congicurat urmatoarele fisiere:

postgresql.conf # PostgreSQL configuration file
pg_hba.conf # PostgreSQL Client Authentication Configuration File
pg_dent.conf # PostgreSQL User Name Maps

Deasemenea vezi si documentatia online a serverului PostgreSQL:
http://www.postgresql.org/docs/8.4/inte ... index.html

Si eu am pierdut ceva timp pana mi-am insusit cunostintele de baza despre serverul PostgreSQL.
Succes!!
johnny_tda
 
Mesaje: 14
Membru din: Dum 22 Feb 2009 3:00 am

Re: postgres

Mesaj necititde johnny_tda » Sâm 12 Feb 2011 4:58 pm

scuze ,am gresit ceva cand vrei sa accesezi baza de date creata:
PENTRU A ACCESA BAZA DE DATE CREATA ANTERIOR
su - postgres
password --aici pui parola pe care ai setat-o pentru userul postgres
psql mydb -- PostgreSQL interactive terminal, adica clientul cu care te conectezi la baza de date creata, in cazul asta mydb
SELECT * FROM employees; --selecteaza tot din tabela creata anterior adica employees
johnny_tda
 
Mesaje: 14
Membru din: Dum 22 Feb 2009 3:00 am


Înapoi la PostgreSQL

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 2 vizitatori

cron