我刚刚安装了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不在包管理器中吗?我做了一件可怕的错事吗?
答案 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