2014-12-26 10 views
34

ich Postgres nur installeed, aber es scheint 9.3 installiert zu haben, und ich möchte mit 9,4Wie installiere/aktualisiere ich Postgres 9.4?

starten einfach ich habe apt-get install postgresql von einem neuen Ubuntu 14.04.1 Maschine.

http://www.postgresql.org/download/linux/ubuntu/

sagt, Sie tun können:

apt-get install postgresql-9.4 

aber wenn ich versuche, dass ich bekommen:

E: Couldn't find any package by regex 'postgresql-9.4 

Okay, also ich versuche, den Abschnitt weiter unten, wo Sie die PostgreSQL hinzufügen Apt Repository aber das kann auch nichts finden.

Ist 9.4 noch nicht in den Paketmanagern? Mache ich etwas schrecklich falsch?

Antwort

27

postgresql-9.4 ist in 14.04 "Trusty" nicht verfügbar. Es wurde in 14.10 "Utopic" hinzugefügt. Es kann in Zukunft zurück portiert werden.

Die Anweisungen auf der PostgreSQL Ubuntu Download page fehlt ein Befehl. Their wiki guide hat die richtige Vorgehensweise. Sie müssen apt-get update ausführen, bevor Sie versuchen, zu installieren. Dies führt dazu, dass das System Änderungen an den Quellen liest.

+0

Dank @Schwern, hatte ich der falsche Codename auch, das war sehr hilfreich. – speg

+0

Siehe http://www.unixmen.com/install-postgresql-9-4-phppgadmin-ubuntu-14-10/ – Natim

+1

Das Skript auf https://wiki.postgresql.org/wiki/Apt#Quickstart tat es für mich. https://alioth.debian.org/scm/loggerhead/pkg-postgresql/postgresql-common/trunk/download/head:/apt.postgresql.org.s-20130224224205-px3qyst90b3xp8zj-1/apt.postgresql.org.sh – Abdo

56

Sie können es von den Anweisungen in der Seite hinzufügen

http://www.postgresql.org/download/linux/ubuntu/

  • die Datei /etc/apt/sources.list.d/pgdg.list erstellen, und eine Linie für das hinzufügen

    Repository
     
    deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 
    
  • Import der Repository-Signaturschlüssel und das Paket aktualisieren listet

     
    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.4 
    
+0

Dies sollte die akzeptierte Antwort für die Frage sein. Da dies die richtige Antwort für Ubuntu 14.04 ist. –

+0

@MB_CE der andere ist auch in Ordnung. Keine Notwendigkeit, die Arbeit des anderen Autors niederzulegen. – Fuser97381

12

Wenn Sie auf Ubuntu 14.04 "Trusty" zu installieren sind versuchen, können Sie die folgenden Schritte aus:

Ihre Version zu prüfen:

$ lsb_release -a 

No LSB modules are available. 
Distributor ID: Ubuntu 
Description: Ubuntu 14.04.3 LTS 
Release: 14.04 
Codename: trusty 

1) Erstellen Sie neue apt Repo Datei für postgres

$ echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" > /etc/apt/sources.list.d/pgdg.list 

2) Import Repository Signaturschlüssel und Update-Pakete Liste

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

3) Installieren Postgres

$ sudo apt-get install postgresql-9.4 

Kredit: http://ubuntuhandbook.org/index.php/2014/02/install-postgresql-ubuntu-14-04/

6

Im Folgenden Schritte sind PostgreSQL 9.4 auf Ubuntu 14.04 zu installieren.

Reference taken from this Article:

Überprüfen Sie zunächst die Version von Ubuntu:

lsb_release -sc 

benötigen Sie die aktuelle PostgreSQL-Repository für die neueste Version hinzuzufügen, installieren Sie wird sonst PostgreSQL 9.3. Dies ist für eine vertrauenswürdige Version.

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

Update und installieren PostgreSQL 9.4:

sudo apt-get update 
sudo apt-get install postgresql-9.4 

Standard Postgres Superuser und Postgres-Datenbank wird erstellt. Sie müssen ein Passwort für den Super User postgres festlegen.

[email protected]:~$ sudo passwd postgres 
Enter new UNIX password:**** 
Retype new UNIX password:**** 
passwd: password updated successfully 

Wenn Dienst nicht gestartet ist, können Sie den PostgreSQL-Dienst starten.

sudo service postgresql start 

Connect PostgreSQL-Server mit Postgres Benutzer:

[email protected]:~$ su postgres 
Password:**** 

eine Beispieldatenbank erstellen:

createdb database_name 

eine Verbindung zu dieser Datenbank:

psql -d database_name 
0

Führen Sie die folgenden Schritte aus, um postgresql zu installieren. Öffnen Sie das Terminal (Strg + Alt + t) und notieren Sie die folgende Befehlszeile

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' 
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - 


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

Wenn postgresql erfolgreich dann installiert wird zurückkommen, nachdem Sie diesen Befehl zu schreiben

psql --version 
psql (PostgreSQL) 9.6.3 
Verwandte Themen