Установка PostgreSQL на CentOS 8

В этой статье я покажу вам, как установить базу данных PostgreSQL и как выполнять базовые операции PostgreSQL CRUD в CentOS 8. Итак, приступим.

Установка базы данных PostgreSQL:

PostgreSQL доступен в официальном репозитории пакетов CentOS 8. Таким образом, вы можете легко установить его с помощью диспетчера пакетов DNF или YUM.

Сначала обновите кеш репозитория пакетов CentOS 8. с помощью следующей команды:

$ sudo dnf makecache

Кэш репозитория пакетов CentOS 8 должен быть обновлен.

Теперь установите сервер базы данных PostgreSQL с помощью следующей команды:

$ sudo dnf install postgresql postgresql-server

Чтобы подтвердить установку, нажмите Y , а затем нажмите .

Должен быть установлен сервер базы данных PostgreSQL.

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

$ postgres — -version

Инициализация сервера базы данных PostgreSQL:

После установки сервера базы данных PostgreSQL вы должны инициализировать каталог базы данных PostgreSQL.

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

$ sudo postgresql-setup —initdb

Каталог базы данных PostgreSQL должен быть инициализирован.

Управление службой базы данных PostgreSQL:

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

$ sudo systemctl STATUS postgres

Один раз каталог базы данных PostgreSQL инициализирован, вам необходимо запустить службу PostgreSQL вручную следующим образом:

$ sudo systemctl START postgresql

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

$ sudo systemctl STATUS postgres

Как видите, служба базы данных PostgreSQL запущена.

Если вам по какой-то причине нужно остановить службу базы данных PostgreSQL, выполните следующую команду:

$ sudo systemctl stop postgres

Если вам по какой-то причине необходимо перезапустить службу базы данных PostgreSQL, выполните следующую команду:

$ sudo systemctl restart postgres

Запуск сервера PostgreSQL при запуске системы:

Если вы не хотите запускать сервер базы данных PostgreSQL вручную каждый раз при загрузке компьютера CentOS 8, вы необходимо добавить его при запуске системы CentOS 8.

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

$ sudo systemctl enable postgresql

Сервер базы данных PostgreSQL следует добавить в автозагрузку системы.

Также можно удалите сервер базы данных PostgreSQL из автозагрузки системы следующим образом:

$ sudo systemctl disable postgresql

Войдите в систему как пользователь posgres:

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

Вы можете войти в систему как пользователь postgres следующим образом:

$ sudo su — postgres

Создание База данных PostgreSQL:

Вы можете создать базу данных PostgreSQL (назовем ее linuxhint ) с помощью следующей команды:

$ created linuxhint

Сейчас , вы можете использовать базу данных linuxhint следующим образом:

$ psql linuxhint

Давайте запустим SQL-запрос и проверим, работает он или нет.

SELECT CURRENT_DATE;

Работает.

Как только вы выполнено с использованием базы данных, выйдите из базы данных следующим образом:

q

Создание базы данных PostgreSQL:

Теперь давайте создадим новую таблицу users в нашей базе данных linuxhint .

Вот инструкция SQL для создания таблицы users . Скопируйте и вставьте операторы SQL в оболочку PostgreSQL, чтобы создать новую таблицу users .

CREATE TABLE users (
id INT NOT NULL,
имя VARCHAR (16) NOT NULL,
вывод VARCHAR (4) NOT NULL
);

Должна быть создана таблица users .

Вы можете перечислить все доступные таблицы в вашей базе данных следующим образом:

# d

Как вы можете видите, таблица users находится в списке.

Вы также можете увидеть схему users следующим образом.

# d users

Вставка данных в таблицы:

Теперь давайте вставим несколько новых строк в Таблица пользователей .

Чтобы вставить новые строки в таблицу users , вы можете запустить следующий INSERT SQL операторы.

INSERT INTO users VALUES (1, ‘alex25’, ‘2596’);
INSERT INTO users VALUES (2, ‘lisa11’, ‘9645 ‘);
INSERT INTO users VALUES (1,’ mira45 ‘,’ 8513 ‘);

Я вставил 3 новые строки в таблица пользователей .

Чтение данных из Таблицы:

Теперь, чтобы выбрать все строки из таблицы users и распечатать их на консоли, выполните следующую инструкцию SQL.

ВЫБРАТЬ * ИЗ пользователей ;

Как видите, данные, которые я вставил ранее, печатаются на консоли в табличном формате.

Удаление данных из таблиц:

Чтобы удалить строку из пользователей таблицу с именем ‘lisa11’ (скажем), запустите следующий оператор SQL:

УДАЛИТЬ ОТ пользователей ГДЕ имя = ‘lisa11’;

Как вы видно, что этой строки больше нет в таблице users .

SELECT * FROM users;

Обновление данных из таблиц:

Скажем, , вы хотите обновить id ‘mira45’ таблицы users с 1 на 2 .

Для этого запустите следующий оператор SQL:

UPDATE users SET id = 2 ГДЕ name = ‘mira45’;

Как видите, id ‘mira45’ изменен с 1 на 2 .

Удаление таблиц:

Чтобы удалить table users , запустите следующий оператор SQL:

DROP TABLE users;

Таблица должна быть удалена.

d

Удаление баз данных:

Чтобы удалить базу данных linuxhint , выполните следующую команду от имени пользователя postgres .

$ dropdb linuxhint

База данных linuxhint должна быть удалена.

Итак, вот как вы устанавливаете PostgreSQL и выполняете базовый PostgreSQL CRUD операций на CentOS 8. Спасибо за чтение этой статьи.

Оцените статью
nanomode.ru
Добавить комментарий