[[oktatas:adatbázis-kezelés:postgresql|< PostgreSQL]]
====== PostgreSQL Windowson ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Szerkesztés: 2024
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Bevezetés =====
Egy nyílt forráskódú adatbázis-kezelő rendszer, amely minden jelentős platformon ( Linux, FreeBSD, Solaris, Microsoft Windows és Mac OS X) elérhető.
===== Telepítés =====
choco install postgresql
A telepítés során létrejön egy postgres nevű felhasználó, amihez kiírja a generált jelszót.
A jelszó visszanézhető a következő helyen:
* C:\ProgramData\chocolatey\logs\choco.summary.log
Lásd még:
* https://community.chocolatey.org/packages/postgresql
==== Útvonal beállítása ====
A telepítés után is kapunk egy ajánlást, miszerint tegyük PATH változóba a következő útvonalat:
* C:\Program Files\PostgreSQL\16\bin
===== Belépés =====
psql --username=postgres
Password for user postgres:
psql (16.0)
WARNING: Console code page (852) differs from Windows code page (1250)
8-bit characters might not work correctly. See psql refernce
page "Notes for Windows users" for details.
Type "help" for help.
postgre=#
==== Jelszó ====
psql paranccsal:
\password
postgres=# \password postgres
Enter new password: titok
postgres=# \q
Lekérdezéssel:
alter user postgres password 'titok';
===== psql =====
psql -U postgress
psql -h localhost -p 5432 -U postgress testdb
===== Használat =====
Adatbázisok listázása:
\l
\list
select datname from pg_database;
Adatbázis létrehozása:
create database zoldzrt;
Felhasználó létrehozása:
create user zoldzrt with encrypted password 'titok;
Jog beállítása:
grant all privileges on database zoldzrt to zoldzrt;
==== Kapcsolódás ====
Aktuális adatbázis:
select current_database();
\conninfo
\c testdb;
\connect testdb;
===== Tábla =====
create table dolgozok(nev varchar(50));
===== Webhely =====
Keressük fel a webhelyet:
* http://www.postgresql.org
Kapunk például egy ilyen telepítőt:
* postgresql-14.3-1-windows-x64.exe
===== Szolgáltatás =====
sc stop postresql-x64-16
sc start postresql-x64-16
===== Távoli elérés =====
Keressük meg a következő fájlt:
* c:\Program Files\PostgreSQL\16\data\pg_hba.conf
Keressük meg ezt:
host all all 127.0.0.1/32 scram-sha-256
Cseréljük erre:
host all all 0.0.0.0/0 scram-sha-256
Keressük meg a következő fájlt:
* c:\Program Files\PostgreSQL\16\data\postgresql.conf
Cholatey telepítés után, * karakter kell szerepeljen a listen_addresses tulajdonságnál. Csak ellenőrizzük:
listen_addresses = '*'
===== Linkek =====
* https://postgresapp.com/ (2024)
* https://www.postgresqltutorial.com/ (2024)
* https://www.tutorialspoint.com/postgresql/ (2024)
* https://www.youtube.com/watch?v=qw--VYLpxG4 (2024; freeCodeCamp.org)