Как установить PostgreSQL в Ubuntu 26.04

PostgreSQL — это система управления реляционными базами данных (СУБД) с открытым исходным кодом. Эта СУБД использует язык запросов SQL, аналогично MySQL. Разработанная факультетом информатики Калифорнийского университета в Беркли, PostgreSQL уже около 30 лет является надежной базой данных. Базы данных PostgreSQL широко используются в мобильных, веб-приложениях и системах аналитики. PostgreSQL может обрабатывать данные в таблицах, связанных друг с другом. Как правило, эта система управления базами данных широко используется в различных приложениях со сложными требованиями к обработке данных. В этой статье мы покажем вам, как впервые установить PostgreSQL на Ubuntu 26.04, и расскажем о том, что следует учитывать при установке.

Необходимые условия

  • Требуется VPS на базе Ubuntu 26.04 с объемом оперативной памяти не менее 4 ГБ
  • Доступ по SSH с правами sudo или root

Шаг 1. Обновление системы

Прежде чем устанавливать PostgreSQL, нам нужно войти на сервер с Ubuntu 26.04 через SSH.

ssh master@IP_Address -p Port_number

Замените master на имя пользователя с правами sudo или root, если необходимо. Кроме того, замените IP_Address и Port_Number на соответствующий IP-адрес вашего сервера и номер порта SSH. Далее убедимся, что мы находимся в Ubuntu 26.04. Вы можете проверить это с помощью следующей команды:

lsb_release -a

Вы должны получить такой вывод, если ваша система правильно настроена для PostgreSQL в Ubuntu 26.04.

No LSB modules are available.
Distributor ID:     Ubuntu
Description:   Ubuntu Resolute Raccoon 
Release:  26.04
Codename: resolute

Затем выполните следующую команду, чтобы убедиться, что все установленные на сервере пакеты обновлены до последней версии.

sudo apt update

Вот и все, локальный список доступных пакетов программного обеспечения и их версий из онлайн-репозиториев в вашей системе должен быть обновлен, прежде чем приступать к каким-либо действиям, связанным с PostgreSQL на Ubuntu 26.04.

Шаг 2. Установка PostgreSQL

Существует три способа установки PostgreSQL на Ubuntu 26.04: с использованием системного репозитория по умолчанию, с использованием официального репозитория PostgreSQL или установка из исходного кода. В этом руководстве мы покажем вам самые простые способы запуска и настройки.

Самый простой способ — использовать Advanced Package Tool (apt). Установка проста и понятна. Для лучшей совместимости выполните приведенную ниже команду с помощью apt.

sudo apt install postgresql

В системе Ubuntu 26.04 PostgreSQL запускается автоматически после установки, что является преимуществом по сравнению с некоторыми другими дистрибутивами. Чтобы убедиться в этом, мы можем выполнить эту команду.

sudo systemctl status postgresql

Вышеуказанная команда вернет результат, похожий на этот.

master@ubuntu26:~$ sudo systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; preset: enabled)
     Active: active (exited) since Fri 2026-01-16 10:06:54 UTC; 13s ago
 Invocation: f1fe3cef114246d98614f3e41572489a
   Main PID: 5342 (code=exited, status=0/SUCCESS)
   Mem peak: 1.7M
        CPU: 8ms
Jan 16 10:06:54 ubuntu26 systemd[1]: Starting postgresql.service - PostgreSQL RDBMS...
Jan 16 10:06:54 ubuntu26 systemd[1]: Finished postgresql.service - PostgreSQL RDBMS.

Мы также можем проверить версию установленного PostgreSQL, выполнив эту команду и убедившись, что она соответствует требованиям Ubuntu 26.04.

psql --version

Вы должны увидеть это в выводе, если PostgreSQL установлен правильно на Ubuntu 26.04.

psql (PostgreSQL) 17.6 (Ubuntu 17.6-1build1)

На данный момент других вариантов установки PostgreSQL нет, так как репозиторий APT для Ubuntu 26.04 пока недоступен. Вы можете проверить и уточнить это в официальном репозитории PostgreSQL, если вам нужна информация о будущих вариантах.

Шаг 3. Использование PostgreSQL

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

sudo su - postgres

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

postgres@ubuntu26:~$ psql
psql (17.6 (Ubuntu 17.6-1build1))
Type "help" for help.
postgres=#

Выполните \l, чтобы отобразить список баз данных, имеющихся в вашей среде PostgreSQL на Ubuntu 26.04.

ppostgres@ubuntu26:~$ psql
psql (17.6 (Ubuntu 17.6-1build1))
Type "help" for help.
postgres=# \l
                                                 List of databases
   Name    |  Owner   | Encoding | Locale Provider | Collate |  Ctype  | Locale | ICU Rules |   Access privileges   
-----------+----------+----------+-----------------+---------+---------+--------+-----------+-----------------------
 postgres  | postgres | UTF8     | libc            | C.UTF-8 | C.UTF-8 |        |           | 
 template0 | postgres | UTF8     | libc            | C.UTF-8 | C.UTF-8 |        |           | =c/postgres          +
           |          |          |                 |         |         |        |           | postgres=CTc/postgres
 template1 | postgres | UTF8     | libc            | C.UTF-8 | C.UTF-8 |        |           | =c/postgres          +
           |          |          |                 |         |         |        |           | postgres=CTc/postgres
(3 rows)
postgres=#

Чтобы выйти из оболочки PostgreSQL, просто выполните команду \q, а затем нажмите ENTER, когда закончите.

Шаг 4. Разрешение удаленных подключений

По умолчанию PostgreSQL настроен на прослушивание только localhost. Это означает, что вы не сможете получить удаленный доступ к вашему серверу PostgreSQL, если только что завершили локальную установку. Чтобы настроить PostgreSQL на прослушивание всех доступных сетевых адресов, давайте отредактируем файл конфигурации.

sudo nano /etc/postgresql/17/main/postgresql.conf

Удалите комментарий из строки listen_addresses = localhost и замените localhost на *. После этой настройки ваш PostgreSQL на сервере Ubuntu 26.04 начнет принимать удаленные подключения.

listen_addresses = '*'

Сохраните файл, затем выйдите из редактора. Теперь мы можем отредактировать файл pg_hba.conf, чтобы разрешить аутентификацию по паролю для вашего экземпляра.

sudo nano /etc/postgresql/17/main/pg_hba.conf

Прокрутите вниз и добавьте эту строку, чтобы разрешить внешним пользователям доступ к PostgreSQL на Ubuntu 26.04.

host all all 0.0.0.0/0 md5

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

sudo systemctl restart postgresql

Мы должны получить доступ к серверу PostgreSQL с другого компьютера. Однако сначала нам нужно создать пароль для пользователя postgres.

sudo -u postgres psql

В оболочке PostgreSQL выполните эту команду, чтобы обеспечить безопасный доступ к PostgreSQL в установках Ubuntu 26.04.

\password postgres

При настройке безопасной системы вам будет предложено ввести пароль для этого пользователя, как показано ниже.

postgres=# \password postgres
Enter new password for user "postgres": 
Enter it again:

На этом этапе вы должны получить возможность удаленного доступа к серверу PostgreSQL и воспользоваться преимуществами работы PostgreSQL на Ubuntu 26.04 в вашей сетевой среде.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (2)

Автар по умолчанию