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.