如何安装/更新到Postgres 9.4?

34
我刚刚安装了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存储库,但是它也找不到任何内容。

9.4还没有出现在软件包管理器中吗?我做错了什么吗?

6个回答

57

您可以根据页面中的说明进行添加

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
    

27

感谢@Schwern,我也有错误的代号,所以这非常有帮助。 - speg
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

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仓库文件

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


7
以下是在Ubuntu 14.04上安装PostgreSQL 9.4的步骤。
参考文章:此文 首先,请检查Ubuntu版本:
lsb_release -sc

你需要添加最新的PostgreSQL仓库以获取最新版本,否则将安装PostgreSQL 9.3。这是针对trusty版本。

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

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用户身份登录系统并连接数据库。

$ sudo su - postgres
$ psql

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

postgres-# \conninfo

要从PostgreSQL数据库命令提示符断开连接,只需键入以下命令并按回车。它将返回到Ubuntu命令提示符。
postgres-# \q

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接