PostgreSQLMySQL
A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
1. sor: | 1. sor: | ||
− | ==='''PostgreSQL és MySQL összehasonlítása adminisztrátor szemszögéből'''=== |
+ | ='''PostgreSQL és MySQL összehasonlítása adminisztrátor szemszögéből'''= |
Először külön áttekintem a két DBMS-t, majd a végén térek rá a különbségekre. |
Először külön áttekintem a két DBMS-t, majd a végén térek rá a különbségekre. |
||
8. sor: | 8. sor: | ||
*Berkeley Egyetemen kifejlesztett POSTGRES objektum-relációs adatbáziskezelő rendszer nyílt forrású bővítése |
*Berkeley Egyetemen kifejlesztett POSTGRES objektum-relációs adatbáziskezelő rendszer nyílt forrású bővítése |
||
*Természetesen jelentős szolgáltatás-növelés történt azóta |
*Természetesen jelentős szolgáltatás-növelés történt azóta |
||
+ | *Kliens-szerver architektúrájú (a szerver program neve postmaster) |
||
− | =Telepítés= |
+ | ===Telepítés=== |
*RedHat esetén rpm csomagból. Le kell tölteni az összes szükséges csomagot, majd futtatni kell a következő parancsot: |
*RedHat esetén rpm csomagból. Le kell tölteni az összes szükséges csomagot, majd futtatni kell a következő parancsot: |
||
18. sor: | 19. sor: | ||
**postgresql-devel : alkalmazások fejlesztéséhez és fordításához. A kiszolgáló telepítéséhez feltétlenül szükséges |
**postgresql-devel : alkalmazások fejlesztéséhez és fordításához. A kiszolgáló telepítéséhez feltétlenül szükséges |
||
**postgresql-jdbc : Java DataBase Connectivity-t lehetővé tevő csomag |
**postgresql-jdbc : Java DataBase Connectivity-t lehetővé tevő csomag |
||
− | **postgresql-libs: megosztott programkönyvtárak |
+ | **postgresql-libs : megosztott programkönyvtárak |
− | **postgresql-odbc |
+ | **postgresql-odbc : Open DataBase Connectivity, API amit nagyon sok eszköz támogat |
− | **postgresql-perl |
+ | **postgresql-perl : Perlben lehessen kiegészítőket írni |
− | **postgresql-python |
+ | **postgresql-python : ugyanez Pythonban |
− | **postgresql-server |
+ | **postgresql-server : akkor kell, ha nem csak távoli hosthoz kapcsolódunk, hanem helyileg is működtetünk szervert |
+ | |||
+ | *Debian-alapú rendszer esetén mindössze egy parancs a telepítés: |
||
+ | **apt-get install postgresql |
||
+ | |||
+ | *Természetesen forrásból is telepíthető a szokásos ./configure, make, make install hármassal. A forrás letölthető a http://www.postgresql.org oldalról |
||
+ | |||
+ | *A szerver elindítása /etc/init.d/postgresql start paranccsal történik. Előfordulhat, hogy a postgresql szó után kötőjelet, majd a verziószámot meg kell adni. |
||
+ | |||
+ | ===Adminisztratív feladatok ellátása=== |
||
+ | |||
+ | *Kezdetben egyetlen felhasználó létezik, melynek neve postgres. |
||
+ | *A rendszergazda beléphet az 'su postgres' paranccsal (Ubuntu esetén 'sudo su postgres') |
||
+ | *Adatbázis létrehozása 'createdb <adatbazisnev>' paranccsal |
||
+ | *Adatbázisba belépni a 'psql <adatbazisnev>' paranccsal lehet |
||
+ | **Ha nem adjuk meg az adatbazis nevét, akkor a felhasználó alapértelmezett adatbázisába lép be. Ha ilyen nem létezik, hiba. (Itt felhasználó alatt az operációs rendszer felhasználóját értjük.) |
||
+ | **Ha más felhasználó adatbázisába szeretnénk belépni, mint amelyik be van jelentkezve az operációs rendszerbe (pl. mert más a felhasználónevünk a kettőben - nem kell egyezniük, semmi közük egymáshoz), akkor az -U kapcsolót használhatjuk. |
A lap 2007. december 8., 01:15-kori változata
Tartalomjegyzék |
1 PostgreSQL és MySQL összehasonlítása adminisztrátor szemszögéből
Először külön áttekintem a két DBMS-t, majd a végén térek rá a különbségekre.
1.1 PostgreSQL
- Többfelhasználós RDBMS
- Berkeley Egyetemen kifejlesztett POSTGRES objektum-relációs adatbáziskezelő rendszer nyílt forrású bővítése
- Természetesen jelentős szolgáltatás-növelés történt azóta
- Kliens-szerver architektúrájú (a szerver program neve postmaster)
1.1.1 Telepítés
- RedHat esetén rpm csomagból. Le kell tölteni az összes szükséges csomagot, majd futtatni kell a következő parancsot:
- rpm -ivh postgresql-*
- Néhány főbb csomag, amikre szükség lehet:
- postgresql : alapcsomagok
- postgresql-contrib : kiegészítő csomagok
- postgresql-devel : alkalmazások fejlesztéséhez és fordításához. A kiszolgáló telepítéséhez feltétlenül szükséges
- postgresql-jdbc : Java DataBase Connectivity-t lehetővé tevő csomag
- postgresql-libs : megosztott programkönyvtárak
- postgresql-odbc : Open DataBase Connectivity, API amit nagyon sok eszköz támogat
- postgresql-perl : Perlben lehessen kiegészítőket írni
- postgresql-python : ugyanez Pythonban
- postgresql-server : akkor kell, ha nem csak távoli hosthoz kapcsolódunk, hanem helyileg is működtetünk szervert
- Debian-alapú rendszer esetén mindössze egy parancs a telepítés:
- apt-get install postgresql
- Természetesen forrásból is telepíthető a szokásos ./configure, make, make install hármassal. A forrás letölthető a http://www.postgresql.org oldalról
- A szerver elindítása /etc/init.d/postgresql start paranccsal történik. Előfordulhat, hogy a postgresql szó után kötőjelet, majd a verziószámot meg kell adni.
1.1.2 Adminisztratív feladatok ellátása
- Kezdetben egyetlen felhasználó létezik, melynek neve postgres.
- A rendszergazda beléphet az 'su postgres' paranccsal (Ubuntu esetén 'sudo su postgres')
- Adatbázis létrehozása 'createdb <adatbazisnev>' paranccsal
- Adatbázisba belépni a 'psql <adatbazisnev>' paranccsal lehet
- Ha nem adjuk meg az adatbazis nevét, akkor a felhasználó alapértelmezett adatbázisába lép be. Ha ilyen nem létezik, hiba. (Itt felhasználó alatt az operációs rendszer felhasználóját értjük.)
- Ha más felhasználó adatbázisába szeretnénk belépni, mint amelyik be van jelentkezve az operációs rendszerbe (pl. mert más a felhasználónevünk a kettőben - nem kell egyezniük, semmi közük egymáshoz), akkor az -U kapcsolót használhatjuk.