Новости
Хэллоуин в Serverspace: Сможете ли вы выбраться из лабиринта серверов?
Serverspace Black Friday
VB
ноября 10, 2022
Обновлено ноября 10, 2022

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

Ubuntu Базы данных

Что такое PostgreSQL

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

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

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

  • Сервер с минимум одним процессорным ядром, 1 ГБ оперативной памяти и 10 ГБ дискового пространства. Помните, что фактические требования могут отличаться и зависят от потребностей вашего приложения или сервиса, а также их оптимизированности;
  • Не устаревшая операционная система (в данном примере рассмотрена Ubuntu 20.04 LTS);
  • Доступ к привилегированной учетной записи.

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

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

  • Обновите кэш пакетов Ubuntu и следом — все имеющиеся системные программы:
apt-get update; apt upgrade -y

pic1

  • Перезагрузите сервер, чтобы применить установленные обновления;
  • Установите PostgreSQL из системных репозиториев:
apt install postgresql postgresql-contrib -y

pic2

  • Включите запуск сервиса при загрузке системы и запустите службу управления базами данных:
systemctl enable postgresql.service; service postgresql start

pic3

  • Проверьте статус сервиса:
service postgresql status

pic4

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

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

su postgres

psql postgres

  • Создайте учетную запись пользователя и саму базу данных:
CREATE ROLE  <логин> LOGIN PASSWORD '<пароль>';

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

pic5

  • Войдите как только что созданный пользователь:

 

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

pic6

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

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)

);

pic7

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

  • Добавление данных в таблицу:

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','Мяч','Настоящий футбольный мяч');

pic8-ru

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

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

pic9-ru

Вывод

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

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
050000 г. Алматы пр. Сейфуллина, д. 502
+7 (771) 944-45-66
ООО «ИТГЛОБАЛКОМ ЛАБС»