Новости
Семь Чёрных пятниц на неделе — и все в 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 (777) 555-36-66
ООО «ИТГЛОБАЛКОМ ЛАБС»