Найти в Дзене

Установка PostreSQL и создание базы на Linux

Подготовка к установке Обновляем систему командой: yum -y update && yum -y upgrade Установка yum -y install postgresql14-server Инициализация postgresql-14-setup initdb Запускаем службу и добавляем ее в автозагрузку, командой: systemctl enable --now postgresql-14 Заходим под пользователем PostgreSQL: su - postgres Подключаемся к базе: psql Затем создаём пользователя (user) и базу данных (db) и предоставляем пользователю права на использование созданной БД: CREATE ROLE user WITH NOSUPERUSER LOGIN PASSWORD 'PasSw0rd';
CREATE DATABASE db WITH OWNER nextcloud;
GRANT ALL PRIVILEGES ON DATABASE db TO user; Выходим из оболочки и учетной записи PostgreSQL: \q exit Раскомментируем строки listen_addresses ='*' и port=5432 Перезапускаем службу командой: systemctl restart postgresql-14 Поздравляю, PostgreSQL установлена!
Оглавление

Подготовка к установке

Обновляем систему командой:

yum -y update && yum -y upgrade

Установка

yum -y install postgresql14-server

Инициализация

postgresql-14-setup initdb

Запускаем службу и добавляем ее в автозагрузку, командой:

systemctl enable --now postgresql-14

Заходим под пользователем PostgreSQL:

su - postgres

Подключаемся к базе:

psql

Затем создаём пользователя (user) и базу данных (db) и предоставляем пользователю права на использование созданной БД:

CREATE ROLE user WITH NOSUPERUSER LOGIN PASSWORD 'PasSw0rd';
CREATE DATABASE db WITH OWNER nextcloud;
GRANT ALL PRIVILEGES ON DATABASE db TO user;

Выходим из оболочки и учетной записи PostgreSQL:

\q

exit

Раскомментируем строки listen_addresses ='*' и port=5432

Перезапускаем службу командой:

systemctl restart postgresql-14

Поздравляю, PostgreSQL установлена!