如何安装/更新Postgres 9.4?

时间:2014-12-26 03:29:29

标签: database postgresql server

我刚刚安装了Postgres,但似乎安装了9.3并且我想从9.4开始

我只是从新的 Ubuntu 14.04.1 计算机上执行 apt-get install 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 Apt Repository的部分,但是找不到任何东西。

9.4不在包管理器中吗?我做了一件可怕的错事吗?

6 个答案:

答案 0 :(得分: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
    

答案 1 :(得分:27)

postgresql-9.4在14.04 "Trusty"中不可用。它被添加到14.10 "Utopic"中。它可能会在未来重新移植。

PostgreSQL Ubuntu Download page上的路线缺少命令。 Their wiki guide具有正确的程序。在尝试安装之前,您必须运行apt-get update。这将导致系统读取对源的更改。

答案 2 :(得分:12)

如果您尝试在Ubuntu 14.04“Trusty”上安装,可以按照以下步骤操作:

检查您的版本:

$ lsb_release -a

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

1)为postgres创建新的apt repo文件

$ 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/

答案 3 :(得分:7)

以下是在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超级用户设置密码。

ubuntu@:~$ sudo passwd postgres
Enter new UNIX password:****
Retype new UNIX password:****
passwd: password updated successfully

如果未启动服务,则可以启动PostgreSQL服务。

sudo service postgresql start

使用postgres用户连接PostgreSQL服务器:

ubuntu@:~$ su postgres
Password:****

创建示例数据库:

createdb database_name

连接到该数据库:

psql -d database_name

答案 4 :(得分: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

答案 5 :(得分:0)

PostgreSQL是一个开源的对象 - 关系数据库系统。它是用于生产服务器的领先数据库服务器之一。 PostgreSQL允许我们以各种编程语言执行存储过程,如PHP,C / C ++,Python,Java,Perl,Ruby及其自己的PL / pgSQL,类似于Oracle的PL / SQL。

Postgres数据库使用持久存储数据

安装 Postgres

yum install postgres 

(注意:记住postgres用户的密码 - 稍后需要)

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

设置Postgres

启动pgAdmin。

连接到本地服务器。使用localhost作为服务器名称,使用postgres作为用户名和安装Postgres时使用的密码。 你需要root才能执行这个命令。注意:如果在安装过程中没有设置密码(sudo apt-get install postgresql),那么可以按如下方式设置:

sudo -u postgres psql postgres

在postgres客户端提示符下,使用以下命令设置密码。

alter user postgres with password 'postgres';

连接到PostgreSQL

安装PostgreSQL数据库服务器后,默认情况下,它会创建一个角色为“postgres”的用户“postgres”。它还会创建一个名为“postgres”的系统帐户。因此,要连接到postgres服务器,请以用户postgres身份登录系统并连接数据库。

$ sudo su - postgres
$ psql

现在您已登录PostgreSQL数据库服务器。要检查登录信息,请使用数据库命令提示符中的以下命令。

postgres-# \conninfo

要从PostgreSQL数据库命令提示符断开连接,只需键入以下命令,然后按Enter键。它将返回Ubuntu命令提示符。

postgres-# \q