it-roy-ru.com

Как установить PostgreSQL 9.6 на любую версию Ubuntu?

Как установить PostgreSQL 9.6 на любую версию Ubuntu, поскольку она не поставляется по умолчанию с самой последней версией?

Ubuntu Xenial (16.04) поставляется с PostgreSQL 9.5 из репозитории по умолчанию.

90
Victor

Для следующих версий Ubuntu вы можете установить с помощью указанных команд в соответствии с официальным PostgreSQL Apt Repository .

Ubuntu 17.04 - 17.10

Версия 9.6 поставляется с дистрибутивом.

Sudo apt-get install postgresql-9.6

Ubuntu 14.04, 16.04

Sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-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.6
202
Victor

Выполните следующие шаги:

Ссылка взята из этого блога.

Вам необходимо добавить последнюю версию репозитория PostgreSQL для последней версии.

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

Обновите и установите PostgreSQL 9.6:

Sudo apt-get update
Sudo apt-get install postgresql-9.6

По умолчанию создается супер-пользователь 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
16
Anvesh

Я следовал этому Github Gist - Я запускаю ubuntu xenial внутри vagrant и хотел обновить существующее официальное хранилище postresql версии 9.5 до 9.6, чтобы я мог использовать расширение PostGIS , которое лучше всего обслуживается по версии 9.6 (официально упоминается на их сайте) Надеюсь, это кому-нибудь поможет.

2
Sanchit