leafleafleafDocy banner shape 01Docy banner shape 02Man illustrationFlower illustration

Установка и настройка

Время чтения: 1 мин. 99 просмотров

Установка PostgreSQL

Обновление пакетов и установка:

				
					sudo apt update
sudo apt install postgresql

				
			

Данные, необходимые для работы PostgreSQL, будут находится в каталоге /var/lib/postgresql/14/main , а файлы конфигурации – в каталоге /etc/postgresql/14/main.

 

Проверка, что PostgreSQL-сервер готов принимать подключения от клиентов:

				
					pg_isready
				
			
pg_isready

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

Авторизация под учётной записью postgres:

				
					su - postgres
				
			

Получение доступа к программной оболочке PostgreSQL:

				
					psql
				
			

Если всё хорошо, будет следующий вывод:

psql

Создание пользователя:

				
					CREATE USER wheel WITH PASSWORD 'P@$$w0rd';
				
			
create user

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

				
					CREATE DATABASE wheeldb;
				
			
create database

Выдача полных прав на базу данных:

				
					GRANT ALL PRIVILEGES ON DATABASE wheeldb to wheel;
				
			
GRANT ALL PRIVILEGES

Подключение к базе данных:

				
					\c wheeldb;
				
			
connect

Создание таблицы:

				
					CREATE TABLE application(
        id serial PRIMARY KEY,
        token character varying(32) NOT NULL UNIQUE,
        description character varying(255)
);

				
			
CREATE TABLE

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

				
					\dt
				
			

Выход из оболочки:

				
					\q
				
			

Настройка клиентской аутентификации

СУБД PostgreSQL использует клиентскую аутентификацию для того, чтобы решать, какая учётная запись к какой базе данных и с какого хоста может подключаться. Это определяется настройками конфигурационного файла клиентской аутентификации pg_hba.conf в директории /etc/postgresql/14/main/ .
PostgreSQL использует много типов методов клиентской аутентификации, таких как peer, ident, password, md5 или scram-sha-256.

pg_hba.conf

Данная строка означает, разрешено подключение ко всем базам данных всеми пользователями с любого хоста с использованием пароля.


После изменения файла нужно перезапустить службу:

				
					systemctl restart postgresql
				
			

Проверка подключения:

				
					psql -U wheel -d wheeldb -h 127.0.0.1
				
			

Установка pgAdmin4

Добавление публичного ключа для репозитория и создание конфигурационного файла:

				
					curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

				
			

Установка pgAdmin4:

				
					apt install pgadmin4
				
			

Запуск скрипта установки веб-компонентов, потребуется ввести адрес электронной почты и пароль, которые в дальнейшем будут использоваться для авторизации:

				
					/usr/pgadmin4/bin/setup-web.sh
				
			

Для подключения в браузере набрать:

				
					http://SERVER_IP_ADDRESS/pgadmin4
				
			

Источники:

Тык Тык

Leave a Comment

Поделиться этой страницей

Установка и настройка

Или скопируйте ссылку

СОДЕРЖИМОЕ