2014-12-26 51 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