PostgreSQL — очень мощная объектно-реляционная система управления базами данных, написанная на C и C++ и используемая для хранения и извлечения информации. PostgreSQL — это хорошо совместимая и расширяемая база данных, которая может обрабатывать несколько задач одновременно. Узнайте о различиях между PostgreSQL, MySQL и SQLite.

Установка PostgreSQL в Ubuntu 22.04 — очень простая задача и может занять до 10 минут. Давайте начнем!

Предпосылки

  • Сервер с Ubuntu 22.04 в качестве ОС
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo

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

Свежая установка Ubuntu 22.04 требует обновления пакетов до последних доступных версий.

sudo apt-get update -y && sudo apt-get upgrade -y

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

Последняя версия PostgreSQL 14 доступна в репозитории Ubuntu 22.04 по умолчанию, поэтому нам просто нужно выполнить следующую команду:

sudo apt install postgresql postgresql-client

После установки запустите и включите службу PostgreSQL.

sudo systemctl enable postgresql.service && sudo systemctl start postgresql.service

Проверьте, запущена ли служба и порт PostgreSQL — запустить команду ниже:

sudo netstat -tunlp | grep 5432

Вы должны получить следующий вывод:

root@vps:~# sudo netstat -tunlp | grep 5432
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      370876/postgres

Чтобы проверить установленную версию PostgreSQL, выполните следующую команду:

sudo psql --version

Вы должны получить следующий вывод:

root@host:~# sudo psql --version
psql (PostgreSQL) 14.6 (Ubuntu 14.6-0ubuntu0.22.04.1)

Шаг 3. Настройте PostgreSQL

Изменения конфигурации PostgreSQL 14 находятся в /etc/postgresql/14/main/postgresql.conf на вашем сервере. В этом файле вы можете настроить входящие подключения, безопасность и аутентификацию, использование ресурсов и т. д.

В следующих нескольких абзацах мы собираемся показать вам некоторые из основных команд и конфигураций PostgreSQL.

Доступ к консоли PostgreSQL

Чтобы получить доступ к консоли PostgreSQL, выполните на своем сервере следующую команду:

sudo -u postgres psql

Вы должны получить следующий вывод:

root@vps:~# sudo -u postgres psql
psql (14.6 (Ubuntu 14.6-0ubuntu0.22.04.1))
Type "help" for help.

postgres=#

Получение списка баз данных

Чтобы получить список баз данных, выполните команду \l:

Вы должны получить следующий вывод:

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)

postgres=#

Выберите базу данных

Чтобы выбрать базу данных, выполните команду \c «имя базы данных»:

Вы должны получить следующий вывод:

postgres=# \c postgres
You are now connected to database "postgres" as user "postgres".

Выйти из оболочки PostgreSQL

Чтобы выйти из оболочки PostgreSQL, просто введите «\q».

Разрешить удаленный доступ

Чтобы разрешить удаленный доступ, чтобы к PostgreSQL можно было получить доступ отовсюду, вам нужно открыть файл /etc/postgresql/14/main/pg_hba.conf и настроить следующие строки кода, чтобы они выглядели так, как описано ниже:

host    all             all             0.0.0.0/0                md5

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

Увеличение использования памяти

Чтобы увеличить использование памяти PostgreSQL, откройте файл /etc/postgresql/14/main/postgresql.conf и настройте следующие строки кода, чтобы они выглядели так, как описано ниже:

shared_buffers = 256MB

Значение по умолчанию для shared_buffers — 128 МБ. Сохраните файл, закройте его и перезапустите службу PostgreSQL, чтобы изменения вступили в силу.

sudo systemctl restart postgresql.service

Поздравляем! Вы успешно установили и настроили последнюю версию PostgreSQL 14 в Ubuntu 22.04.

Если вам понравился этот пост о том, как установить PostgreSQL на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях. Спасибо.