Wéi installéiere ech PostgreSQL mat PhpPgAdmin op OpenSUSE
PostgreSQL (allgemeng bekannt als Postgres) ass e mächtege, gratis an oppe Quell, voll ausgestatteten, héich erweiterbaren a cross-platform objektrelational Datebank System, gebaut fir Zouverlässegkeet, Feature Robustheet, an héich Leeschtung.
PostgreSQL leeft op all gréisser Betribssystemer dorënner Linux. Et benotzt a verlängert d'SQL Sprooch kombinéiert mat ville Featuren déi déi komplizéiert Datenaarbechtslaascht sécher späicheren a skaléieren.
PhpPgAdmin ass en Tool dat benotzt gëtt fir PostgreSQL Datebank iwwer de Web ze administréieren. Et erlaabt verschidde Serveren ze administréieren, verschidde verschidden Aspekter vu PostgreSQL ze managen, an ënnerstëtzt einfach Manipulatioun vun Daten.
Et ënnerstëtzt och Dumping vun Tabelldaten a verschiddene Formater: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump an Import vun SQL Scripten, COPY Daten, XML, CSV, an Tabbed. Wichteg ass et erweiterbar mat der Benotzung vu Plugins.
An dësem Artikel erkläre mir wéi Dir PostgreSQL 10 a PhpPgAdmin 5.6 an der openSUSE Server Editioun installéiere wëllt.
Installéiere vun PostgreSQL Datebank Server
PostgreSQL 10 ass verfügbar fir op openSUSE aus Standard Repositories z'installéieren mat dem folgenden Zypper Kommando.
$ sudo zypper install postgresql10-server postgresql10
Wann den Installatiounsprozess fäerdeg ass, start de Postgres Service, aktivéiert et automatesch beim Systemboot ze starten a verifizéiere säi Status mat de folgende Kommandoen.
$ sudo systemctl start postgresql $ sudo systemctl enable postgresql $ sudo systemctl status postgresql
Wärend der Installatioun erstellt Postgres en administrativen Datebank Benotzer mam Numm \postgres\
ouni Passwuert fir de PostgreSQL Server ze verwalten. De nächste wichtege Schrëtt ass dëse Benotzerkont ze sécheren andeems Dir e Passwuert dofir setzt.
Wiesselt als éischt op de Postgres Benotzerkont, gitt dann op d'Postgres Shell an setzt en neit Passwuert fir den Default Benotzer wéi follegt.
$ sudo su - postgres $ psql # \password postgres
PostgreSQL Datebank Server konfiguréieren
Zu dësem Zäitpunkt musse mir den Zougang zum PostgreSQL Server vu Clienten konfiguréieren andeems Dir d'Clientauthentifikatiounskonfiguratiounsdatei /var/lib/pgsql/data/pg_hba.conf änneren.
$ sudo vim /var/lib/pgsql/data/pg_hba.conf
Kuckt no de folgende Linnen a ännert d'Authentifikatiounsmethod op md5 wéi am Screenshot gewisen (kuckt op déi offiziell PostgreSQL 10 Dokumentatioun fir déi verschidden Authentifikatiounsmethoden ze verstoen).
# "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
Da starten de Postgres Service nei fir datt d'Ännerungen a Kraaft trieden.
$ sudo systemctl restart postgresql
PhpPgAdmin installéieren an konfiguréieren
Wéi virdru beschriwwen, ass phpPgAdmin e webbaséierten Administratiounsinstrument fir PostgreSQL. Par défaut huet openSUSE phpPgAdmin 5.1 deen net postgresql10 ënnerstëtzt. Dofir musse mir phpPgAdmin 5.6 installéieren wéi gewisen.
$ 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
Nodeems Dir phpPgAdmin installéiert hutt, musst Dir d'phpPgAdmin zentral Konfiguratiounsdatei aus der geliwwert Proufdatei erstellen. Dann opmaachen an änneren déi erstallt Datei mat Ärem Liiblingstexteditor, zum Beispill:
$ cd /srv/www/htdocs/phpPgAdmin/conf/ $ cp config.inc.php-dist config.inc.php $ sudo vim config.inc.php
Da kuckt no de Linn Host Konfiguratiounsparameter a setzt säi Wäert op \localhost
fir TCP/IP Verbindungen um localhost z'aktivéieren.
$conf['servers'][0]['host'] = 'localhost';
Zousätzlech, kuckt no den extra Login Sécherheetsparameter a ännert säi Wäert op \true
op \false
fir Login iwwer phpPgAdmin mat bestëmmte Benotzernimm wéi pgsql z'erméiglechen , postgres, root, Administrator:
$conf['extra_login_security'] = false;
Späichert d'Ännerunge vun der Datei a gitt aus.
Als nächst aktivéiert Apache PHP a Versiounsmoduler erfuerderlech vum phpPgAdmin an nei starten d'Apache2 a postgresql Servicer mat de folgende Kommandoen.
$ sudo a2enmod php7 $ sudo a2enmod version $ sudo systemctl restart postgresql $ sudo systemctl restart apache2
Zougang zu PhpPgAdmin Dashboard
De leschte Schrëtt ass Zougang zu phpPgAdmin vun engem Webbrowser an Test Konnektivitéit op den Datebankserver. Benotzt d'Adress http://localhost/phpPgAdmin/
oder http://SERVER_IP/phpPgAdmin/
fir ze navigéieren.
De phpPgAdmin Standard-Interface soll erscheinen wéi gewisen. Klickt op PostgreSQL fir Zougang zum Login Interface ze kréien.
Op der Login-Interface, gitt de Postgres als Benotzernimm a gitt d'Passwuert dat Dir virdru fir de Standarddatenbank Benotzer agestallt hutt a klickt Login.
Gratulatioun! Dir hutt erfollegräich PostgreSQL 10 an phpPgAdmin 5.6 an openSUSE installéiert. Fir all Froen oder Kommentaren, benotzt de Feedback Form hei drënner.