Weboldal keresés

A PostgreSQL telepítése a PhpPgAdmin segítségével az OpenSUSE rendszeren


A PostgreSQL (általános nevén Postgres) egy nagy teljesítményű, ingyenes és nyílt forráskódú, teljes funkcionalitású, nagymértékben bővíthető és többplatformos objektumrelációs adatbázisrendszer, amelyet a megbízhatóságra építettek, robusztusság és nagy teljesítmény.

A PostgreSQL minden nagyobb operációs rendszeren fut, beleértve a Linuxot is. Használja és bővíti az SQL nyelvet számos olyan funkcióval kombinálva, amelyek biztonságosan tárolják és skálázzák a legbonyolultabb adatterheléseket.

A PhpPgAdmin egy eszköz a PostgreSQL adatbázis adminisztrálására az interneten keresztül. Lehetővé teszi több szerver adminisztrálását, a PostgreSQL különböző aspektusainak kezelését, és támogatja az adatok egyszerű kezelését.

Támogatja továbbá a táblaadatok dömpingjét különféle formátumokban: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump és SQL-szkriptek, COPY adatok, XML, CSV és Tabbed importálása. Fontos, hogy bővíthető bővítmények használatával.

Ebben a cikkben elmagyarázzuk, hogyan telepíthető a PostgreSQL 10 és a PhpPgAdmin 5.6 az openSUSE szerverkiadásban.

PostgreSQL Database Server telepítése

A PostgreSQL 10 telepíthető az openSUSE rendszerre az alapértelmezett tárolókból a következő zypper paranccsal.

sudo zypper install postgresql10-server  postgresql10 

Amikor a telepítési folyamat befejeződött, indítsa el a Postgres szolgáltatást, engedélyezze az automatikus indítást a rendszerindításkor, és ellenőrizze állapotát a következő parancsokkal.

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

A telepítés során a Postgres létrehoz egy "postgres" nevű adminisztrációs adatbázis-felhasználót jelszó nélkül a PostgreSQL szerver kezelésére. A következő fontos lépés a felhasználói fiók biztonságossá tétele jelszó beállításával.

Először váltson át a postgres felhasználói fiókra, majd nyissa meg a postgres shellt, és állítson be új jelszót az alapértelmezett felhasználó számára az alábbiak szerint.

sudo su - postgres
psql
\password postgres

A PostgreSQL adatbázis-kiszolgáló konfigurálása

Ezen a ponton a /var/lib/pgsql/data/pg_hba.conf ügyfél-hitelesítési konfigurációs fájl szerkesztésével konfigurálnunk kell a hozzáférést a PostgreSQL szerverhez az ügyfelektől.

sudo vim /var/lib/pgsql/data/pg_hba.conf

Keresse meg a következő sorokat, és módosítsa a hitelesítési módszert md5-re a képernyőképen látható módon (a különböző hitelesítési módszerek megértéséhez tekintse meg a hivatalos PostgreSQL 10 dokumentációt).

"local" is for Unix domain socket connections only 
local   all             all                                     md5 
IPv4 local connections: 
host    all             all             127.0.0.1/32            md5 
IPv6 local connections: 
host    all             all             ::1/128                 md5

Ezután indítsa újra a postgres szolgáltatást, hogy a változtatások életbe lépjenek.

sudo systemctl restart postgresql

A PhpPgAdmin telepítése és konfigurálása

Ahogy korábban leírtuk, a phpPgAdmin a PostgreSQL webalapú adminisztrációs eszköze. Alapértelmezés szerint az openSUSE rendelkezik a phpPgAdmin 5.1 verziójával, amely nem támogatja a postgresql10-et. Ezért a képen látható módon telepítenünk kell a phpPgAdmin 5.6-ot.

wget -c https://github.com/phppgadmin/phppgadmin/archive/REL_5-6-0.zip
unzip REL_5-6-0.zip
sudo mv phppgadmin-REL_5-6-0 /srv/www/htdocs/phpPgAdmin

A phpPgAdmin telepítése után létre kell hoznia a phpPgAdmin központi konfigurációs fájlt a megadott mintafájlból. Ezután nyissa meg és szerkessze a létrehozott fájlt kedvenc szövegszerkesztőjével, például:

cd /srv/www/htdocs/phpPgAdmin/conf/
cp config.inc.php-dist config.inc.php 
sudo vim config.inc.php 

Ezután keresse meg a vonalgazda konfigurációs paraméterét, és állítsa az értékét “localhost ” értékre, hogy engedélyezze a TCP/IP kapcsolatokat a localhost-on.

$conf['servers'][0]['host'] = 'localhost';

Ezenkívül keresse meg az extra bejelentkezési biztonsági paramétert, és módosítsa az értékét „true ”-ról „false ” értékre, hogy engedélyezze a bejelentkezést a phpPgAdmin használatával bizonyos felhasználónevek, például pgsql, postgres, root, administrator:

$conf['extra_login_security'] = false;

Mentse el a fájl módosításait, és lépjen ki.

Ezután engedélyezze a phpPgAdmin által igényelt Apache PHP és verziómodulokat, majd indítsa újra az Apache2 és postgresql alkalmazást. szolgáltatásokat a következő parancsokkal.

sudo a2enmod php7
sudo a2enmod version
sudo systemctl restart postgresql
sudo systemctl restart apache2

A PhpPgAdmin irányítópultjának elérése

Az utolsó lépés a phpPgAdmin elérése egy webböngészőből, és az adatbázis-kiszolgálóhoz való kapcsolódás tesztelése. A navigációhoz használja a http://localhost/phpPgAdmin/ vagy a http://SERVER_IP/phpPgAdmin/ címet.

Az alapértelmezett phpPgAdmin felületnek a képen látható módon kell megjelennie. Kattintson a PostgreSQL gombra a bejelentkezési felület eléréséhez.

A bejelentkezési felületen adja meg a postgres-t felhasználónévként, és adja meg a korábban az alapértelmezett adatbázis-felhasználóhoz beállított jelszót, majd kattintson a Bejelentkezés gombra.

Gratulálunk! Sikeresen telepítette a PostgreSQL 10 és a phpPgAdmin 5.6 verziót az openSUSE rendszerben. Ha kérdése vagy megjegyzése van, használja az alábbi visszajelzési űrlapot.