GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installation von PostgreSQL und phpPgAdmin in CentOS

Einführung

PostgreSQL ist ein leistungsstarkes objektrelationales Open-Source-Datenbanksystem. Es läuft unter allen gängigen Betriebssystemen, einschließlich Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS, Solaris, Tru64) und Windows OS.
Es bietet eine sehr effiziente Möglichkeit, mit Datenbanken zu arbeiten PostgreSQL mögen, Datenbank, Tabelle erstellen, Datenbank ändern, Datenbank exportieren/importieren etc.

PostgreSQL installieren

1 . Gehen Sie zur Downloadseite des PostgreSQL-Repositorys:http://yum.postgresql.org/repopackages.php  und fügen Sie das PostgreSQL-Repository je nach Ihrer Serverarchitektur hinzu.

Für CentOS 6.x 64bit:

PostgreSQL 9.4 Release : rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

PostgreSQL 9.5 Release : rpm -Uvh http://yum.postgresql.org/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-1.noarch.rpm

Für CentOS 7 64bit:

PostgreSQL 9.4 Release : rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm

PostgreSQL 9.5 Release : rpm -Uvh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-1.noarch.rpm

2. Aktualisieren Sie die Repository-Liste mit dem Befehl:

yum update

3. Installieren Sie postgresql mit dem folgenden Befehl:

For PostgreSQL 9.4:
 yum install postgresql94-server postgresql94-contrib
For PostgreSQL 9.5
 yum install postgresql95-server postgresql95-contrib

4. Initialisieren Sie die Postgresql-Datenbank mit folgendem Befehl:

Auf CentOS 6.x-Systemen:

For PostgreSQL 9.4
 service postgresql-9.4 initdb
For PostgreSQL 9.5
 service postgresql-9.5 initdb

Auf CentOS 7-Systemen:

For PostgreSQL 9.4
 /usr/pgsql-9.4/bin/postgresql94-setup initdb
For PostgreSQL 9.5
 /usr/pgsql-9.5/bin/postgresql95-setup initdb

5. Starten Sie den postgresql-Dienst und lassen Sie ihn bei jedem Neustart automatisch starten.

Auf CentOS 6.x-Systemen:

For PostgreSQL 9.4
 service postgresql-9.4 start
 chkconfig postgresql-9.4 on
For PostgreSQL 9.5
 service postgresql-9.5 start
 chkconfig postgresql-9.5 on

Auf CentOS 7-Systemen:

For PostgreSQL 9.4
 systemctl start postgresql-9.4
 systemctl enable postgresql-9.4
For PostgreSQL 9.5
 systemctl start postgresql-9.5
 systemctl enable postgresql-9.5

Greifen Sie auf die PostgreSQL-Eingabeaufforderung zu

Der standardmäßige Datenbankname und Datenbankbenutzer ist „postgres“. Wechseln Sie zum postgres-Benutzer, um postgresql-bezogene Vorgänge auszuführen:

1. Melden Sie sich bei der postgresql-Eingabeaufforderung an und geben Sie den Befehl ein:

su - postgres
 psql

2 . Legen Sie das PostgresSQL-Passwort mit dem folgenden Befehl fest:

Sample Output:

 postgres=# \password postgres
 Enter new password:
 Enter it again:
 postgres=# \q

3 . Um die posgresql-Eingabeaufforderung zu verlassen, geben Sie \q gefolgt von quit ein, um zum Terminal zurückzukehren.

Neuen Benutzer und neue Datenbank erstellen

Lassen Sie uns zum Beispiel einen neuen Benutzer namens „e2enetworks“ mit dem Passwort „centos“ und der Datenbank namens „mydb“ erstellen

Switch to postgres user:
 $ su - postgres
Create user e2enetworks:
 $ createuser  e2enetworks
Create database:
 $ createdb mydb

Melden Sie sich jetzt an der psql-Eingabeaufforderung an, legen Sie das Kennwort fest und gewähren Sie Zugriff auf die Datenbank mydb für e2enets:

$ psql#
psql (9.4.0)
 Type "help" for help.postgres=# alter user e2enetworks with encrypted password 'centos';
 ALTER ROLEpostgres=# grant all privileges on database mydb to e2enetworks;
 GRANT
 postgres=#

PostgreSQL mit phpPgAdmin verwalten

phpPgAdmin ist ein in PHP geschriebenes, webbasiertes Verwaltungsdienstprogramm zur Verwaltung von PosgreSQL.

1.Geben Sie den folgenden Befehl ein:

yum install epel-release
 yum update

2.Installieren Sie jetzt phpPgAdmin und geben Sie den folgenden Befehl ein:

yum install phpPgAdmin

Hinweis: phpPgAdmin unterscheidet zwischen Groß- und Kleinschreibung. Verwenden Sie Groß- und Kleinbuchstaben richtig, wie im obigen Befehl gezeigt.

Standardmäßig können Sie über http://localhost/phpPgAdmin nur von Ihrem lokalen System aus auf phppgadmin zugreifen. Um auf entfernte Systeme zuzugreifen, führen Sie den nächsten Schritt unten aus.

3. Bearbeiten Sie die Datei /etc/httpd/conf.d/phpPgAdmin.conf:

vim /etc/httpd/conf.d/phpPgAdmin.conf

Nehmen Sie die Änderungen wie unten gezeigt vor:

Alias /phpPgAdmin /usr/share/phpPgAdmin

<Location /phpPgAdmin>
 <IfModule mod_authz_core.c>
 # Apache 2.4
 Require all granted
 #Require host example.com
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2
 Order deny,allow
 Allow from all
 # Allow from .example.com
 </IfModule>
 </Location>

4 . Apache-Dienst starten oder neu starten:

On CentOS 6.x systems:
 service httpd start
 chkconfig httpd on
On CentOS 7 systems:
 systemctl enable httpd
 systemctl start httpd

phpPgAdmin konfigurieren:

1. Bearbeiten Sie die Datei /etc/phpPgAdmin/config.inc.php und nehmen Sie die folgenden Änderungen vor. Die meisten dieser Optionen sind selbsterklärend. Lesen Sie sie sorgfältig durch, um zu erfahren, warum Sie diese Werte ändern.

vim /etc/phpPgAdmin/config.inc.php

Nehmen Sie die Änderungen wie unten gezeigt vor:

$conf['servers'][0]['host'] = 'localhost';
 $conf['extra_login_security'] =false;
 $conf['owned_only'] =true;

2 . Speichern und schließen Sie die Datei. Starten Sie den postgresql-Dienst und die Apache-Dienste neu.

Öffnen Sie nun Ihren Browser und navigieren Sie zu http://ip-address/phpPgAdmin
Sie werden den phpPgAdmin-Bildschirm sehen.


Cent OS
  1. Installieren von Tomcat 8 auf Centos 6

  2. Installation von MariaDB auf CentOS 7

  3. Installieren von JAVA 8 JDK auf CentOS, RedHat und Fedora

  4. So installieren Sie PostgreSQL unter CentOS 7

  5. So installieren Sie Postgresql und phpPgAdmin unter Ubuntu 15.04

So installieren Sie phpPgAdmin unter CentOS 7

So installieren Sie phpPgAdmin 5.6 unter CentOS 7 / RHEL 7

Installieren und Verwenden von Perf in Ubuntu und CentOS

Installieren und Konfigurieren von Wazuh Server auf CentOS 7

Installieren von Apache und PHP unter CentOS 8

So installieren Sie PostgreSQL und pgAdmin in CentOS 8