2014-12-26 49 views
34

我只是installeed Postgres的,但它似乎已經安裝了9.3,我想先從9.4如何安裝/更新Postgres 9.4?

我壓根兒apt-get的從一個新的Ubuntu 14.04.1機安裝PostgreSQL

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

說,你可以這樣做:

apt-get install postgresql-9.4 

但是當我嘗試,我得到:

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

好了,所以我嘗試下面,你添加PostgreSQL的公寓部分存儲庫,但也找不到任何東西。

是9.4還沒有在包管理器中呢?我在做可怕的錯誤嗎?

回答

27

postgresql-9.4在14.04 "Trusty"中不可用。它被添加到14.10 "Utopic"。它可能會在未來移植。

PostgreSQL Ubuntu Download page上的指示缺少命令。 Their wiki guide有正確的程序。在嘗試安裝之前,您必須運行apt-get update。這將導致系統讀取對源的更改。

+0

感謝@Schwern後返回這一點,我有錯誤的代號也是非常有用的。 – speg

+0

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

+1

https://wiki.postgresql.org/wiki/Apt#Quickstart上的腳本用於我。 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

你可以在頁面從指令添加它

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

  • 創建文件/etc/apt/sources.list.d/pgdg.list,並添加一行對庫

     
    deb http://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.4 
    
+0

這應該是該問題的接受答案。因爲這是Ubuntu 14.04的正確答案。 –

+0

@MB_CE另一個也很好。無需將其他作者的作品放下。 – Fuser97381

12

如果你想安裝在Ubuntu 14.04 「忠實的」,你可以按照下列步驟操作:

要檢查您的版本:

$ lsb_release -a 

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

1)新建容易回購文件Postgres的

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

2)導入資源庫簽名密鑰和更新包列表

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

3)安裝的Postgres

$ sudo apt-get install postgresql-9.4 

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

6

下面是步驟,在Ubuntu 14.04安裝PostgreSQL 9.4。

Reference taken from this Article:

首先,檢查的Ubuntu版本:

lsb_release -sc 

您需要添加最新的PostgreSQL庫最新的版本,否則將安裝PostgreSQL 9.3。這是可靠的版本。

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

更新和安裝PostgreSQL 9.4:

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

默認的Postgres超級用戶和Postgres數據庫中創建。您需要爲postgres超級用戶設置密碼。

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

如果服務沒有啓動,就可以啓動PostgreSQL服務。

sudo service postgresql start 

連接的PostgreSQL使用服務器postgres用戶:

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

創建一個示例數據庫:

createdb database_name 

連接到該數據庫:

psql -d database_name 
0

按照以下步驟安裝postgresql。打開終端(按Ctrl + Alt + T),然後寫下下面的命令行

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 

如果成功安裝PostgreSQL的,然後它會寫這個命令

psql --version 
psql (PostgreSQL) 9.6.3