23.06.2025

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

Что такое PostgreSQL

PostgreSQL — система управления реляционными базами данных, основанная на языке запросов SQL. Относительно строгое соблюдение стандартов и возможность построения высокопроизводительных систем — вот причины популярности этой системы сегодня.

Перед установкой

Для установки PostgreSQL вам понадобится:

Процесс установки

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

Шаг 1. Обновите кэш пакетов Ubuntu и следом — все имеющиеся системные программы:

apt-get update; apt upgrade -y

Шаг 2. Перезагрузите сервер, чтобы применить установленные обновления;

Шаг 3. Установите PostgreSQL из системных репозиториев:

apt install postgresql postgresql-contrib -y

Шаг 4. Включите запуск сервиса при загрузке системы и запустите службу управления базами данных:

systemctl enable postgresql.service; service postgresql start

Шаг 5. Проверьте статус сервиса:

service postgresql status

Операции с данными

Для создания базы данных необходимо использовать учетную запись “встроенного” администратора:

su postgres
psql postgres

Шаг 6. Создайте учетную запись пользователя и саму базу данных:

CREATE ROLE  <логин> LOGIN PASSWORD '<пароль>';

CREATE DATABASE <база_данных> WITH OWNER = <логин>;

Шаг 7. Войдите как только что созданный пользователь:

psql -h <хост> -d <база_данных> -U <логин> -p <порт_PostgreSQL>

Шаг 8. Попробуем создать таблицу в базе данных:

CREATE TABLE test_table (
item_id integer NOT NULL,
item_name character varying(80) NOT NULL,
item_desc character varying(80) DEFAULT NULL,
PRIMARY KEY (item_id)
);

В данном примере я создал таблицу из трех столбцов: item_id (цифра), item_name (текст) и item_desc (тоже текст, необязательное поле).

Шаг 9. Добавление данных в таблицу:

INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('1','Машинка','Модель красного спорткара');

INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('2','Солдатик','Фигурка оловянного солдатика');

INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('3','Мяч','Настоящий футбольный мяч');

Шаг 10. Теперь посмотрим на содержимое нашей таблицы:

SELECT <что ищем> from <имя_таблицы>

Вывод

В этой статье приводится пошаговая инструкция по установке PostgreSQL на Ubuntu 20.04 LTS, и объясняется, как выполнять некоторые базовые операции SQL.