Как установить PostgreSQL 9.6 на Debian или Ubuntu

{title}

Управление базами данных в средах Linux - одно из лучших решений для максимально эффективного использования нашего сервера Ubuntu или Debian.

PostgreSQL становится одной из лучших бесплатных альтернатив для управления всеми нашими данными с множеством функций и возможностей.

Сегодня Solvetic проанализирует, как установить PostgreSQL на Debian 9.

Что такое PostgreSQL?

PostgreSQL - это мощная система реляционной базы данных объектов с открытым исходным кодом с более чем 15-летним развитием, позволяющая нам иметь инструмент с высокой надежностью, целостностью данных и исправлением ошибок.

PostgreSQL является мультисистемным, поскольку его можно устанавливать в операционных системах Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, macOS, Solaris, Tru64) и Windows.

При использовании PostgreSQL у нас будет менеджер базы данных, полностью совместимый с ACID, он полностью поддерживает внешние ключи, комбинации, представления, триггеры и хранимые процедуры (на нескольких языках).

Он включает в себя большинство типов данных SQL: 2008, включая INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL и TIMESTAMP. Он также поддерживает хранение больших двоичных объектов, включая изображения, звуки или видео. Он имеет собственные программные интерфейсы для C / C ++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC и многих других.

В настоящее время PostgreSQL предлагает стабильную версию 9.6, а версия 10 доступна в бета-версии.

Теперь посмотрим, как установить этот менеджер баз данных в Debian 9.

примечание

Важно уточнить, что если мы не являемся пользователями root, мы должны поставить sudo для правильного выполнения описанных команд.

1. Добавьте репозиторий PostgreSQL APT в Debian или Ubuntu


Этот официальный репозиторий PostgreSQL APT, который мы установим, будет объединен с операционной системой, предлагающей автоматические обновления для всех совместимых версий PostgreSQL в дистрибутивах Debian и Ubuntu.

Шаг 1
Для этого процесса мы создадим новый файл, выполнив следующую строку:

 /etc/apt/sources.list.d/pgdg.list 

Шаг 2
После создания файла мы добавим следующую строку с учетом используемой версии Debian или Ubuntu:

 Debian 9 Strecht: deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main Debian 8 Джесси: deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main Debian 7 Wheezy: deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main Ubuntu 17.04: deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg main Ubuntu 16.04: deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main Ubuntu 14.04: deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 

{title}

Шаг 3
Мы сохраняем изменения, используя ключи

Ctrl + O

и мы покидаем редактор, используя

Ctrl + X

2. Импортируйте ключи в Debian или Ubuntu

Шаг 1
Затем мы импортируем ключ подписи репозитория и обновим списки системных пакетов, выполнив сначала следующую команду:

 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 

{title}

Шаг 2
Позже мы обновляем систему с помощью команды.

 обновление sudo apt 

3. Установите сервер PostgreSQL на Debian или Ubuntu

Шаг 1
После обновления операционной системы мы выполним следующую команду для установки сервера PostgreSQL:

 apt установить postgresql-9.6 

{title}

Шаг 2
Введите букву S, чтобы подтвердить установку пакетов PostgreSQL. После завершения установки PostgreSQL мы увидим следующее:

S

{title}

Шаг 3
В случае Debian и Ubuntu база данных запускается автоматически. Каталог, в котором мы найдем все файлы конфигурации PostgreSQL, находится по пути:

 /var/lib/postgresql/9.6/main 

$config[ads_text5] not found

4. Запустите и включите сервер PostgreSQL в Debian или Ubuntu


После инициализации сервера базы данных следующим шагом является запуск службы PostgreSQL и включение автоматического запуска службы PostgreSQL при запуске системы, для этого мы выполним следующие команды по порядку:

В systemd

 systemctl запустить postgresql.service systemctl включить postgresql.service sudo systemctl статус postgresql.service 

В СисВинит

 служба postgresql-9.6 запускает chkconfig postgresql на статус службы postgresql-9.6 

{title}

$config[ads_text6] not found

5. Проверьте правильность установки PostgreSQL в Debian или Ubuntu.


После установки системы баз данных PostgreSQL в Ubuntu или Debian мы можем проверить установку, подключившись к серверу баз данных postgres.

Шаг 1
Пользователь администратора PostgreSQL называется postgres, мы выполним следующую команду для доступа к системной учетной записи пользователя:

 Ваш Postgres CD PSQL 

Шаг 2
Результат будет следующим:

$config[ads_text5] not found

{title}

Шаг 3
Если мы хотим установить пароль для администратора базы данных postgre, мы будем использовать следующую команду. Там мы должны ввести и подтвердить пароль.

 \ пароль postgres 

{title}

Шаг 4
Если мы хотим защитить системную учетную запись пользователя postgre, мы будем использовать следующую команду. Там мы введем и подтвердим соответствующий пароль.

 passwd postgres 
Как мы видим, PostgreSQL легко установить на Debian или Ubuntu.