Installieren und Konfigurieren von PostgreSQL Datenbank auf Ubuntu Server

View more categories:

1- Die Vorstellung

Das Dokument wird auf die Basic von ... geschrieben
  • Ubuntu Server 16.x

  • PostGres 9.6.1

Das Dokument kann  Unbuntu Server von der Version 12, 14 oder 16 angewendet werden.
Sie können die Version vom PostGres bei ... nachschlagen

2- PostGreSQL installieren

Ubuntu 16.4 / 16.10

sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update

sudo apt-get install postgresql-9.6

Ubuntu 14.04:

sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main"

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update
 
sudo apt-get install postgresql-9.6

Ubuntu 12.04

sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ precise-pgdg main"

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update

sudo apt-get install postgresql-9.6
Wenn Sie bei der Installation einen Fehler erhalten, lesen Sie bitte den Anhang am Ende dieses Beitrags:
E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?
E: Failed to fetch https://apt.postgresql.org/pub/repos/apt/dists/xenial-pgdg/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.
 
Das ist unten die Illustration der Installation von   PostGres auf  Ubuntu Server 16.4:
Restart Postgres:
sudo service postgresql start

3- Setzen Sie ein Passwort für den Benutzer postgres ein

Zuerst brauchen Sie in PostGres zuzugreifen ( mit der Recht  root vom  Ubuntu).
sudo -u postgres psql
Sie haben auf PostGres angemeldet:
Im  PostGres ist  "postgres" root user, Sie können das Passwort für den user setzen:

ALTER USER postgres PASSWORD 'newpassword';
Nach der erfolgreichen Änderung des Passwort können Sie PostGres mit dem Befehl  "\q" abmelden.
Nachdem das Passwort vom user "postgres" gesetzt wird, können Sie auf  Postgres anmelden durch Befehl:

psql -U postgres -h localhost
Geben Sie das Passwort ein, das Sie oben gesetzt haben

4- PostGreSQL verwenden

Stellen Sie sicher, dass Sie auf Postgres mit dem user "postgres" anmelden.
Starten Sie 3 folgende Befehle um user, database zu erstellen und die Benutzungsrecht der database für dem neu erstellten user zu geben
CREATE USER myuser with PASSWORD '123';

CREATE DATABASE mydb;

GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
Auf  pgAdmin3:sehen
In die database "mydb" mit dem user "myuser" verbinden:
Aus PostGres abmelden:
Melden Sie in database "mydb" mit dem user "myuser" an

psql -U myuser -h localhost  -d mydb
Jezt haben Sie die Verbindung mit database "mydb":
Erstellen Sie die Tabelle
-- Create table Account
Create table Account (User_Name varchar(30), Full_Name varchar(64) ) ;

-- Insert 2 row to Account.

Insert into Account(user_name, full_name) values ('gates', 'Bill Gate');

Insert into Account(user_name, full_name) values ('edison', 'Thomas Edison');

-- Query
Select * from Account;
Siehe auf pgAdmin3:

5- Der Anhang: Fix Error

Wenn Sie einen Fehler erhalten:
E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?
E: Failed to fetch https://apt.postgresql.org/pub/repos/apt/dists/xenial-pgdg/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.

 
Führen Sie den Befehl aus:

sudo apt-get install apt-transport-https

View more categories: