Установка postgreSQL

Описание установки и настройки свободной объектно-реляционной системы управления базами данных PostgreSQL.

Установка PostgreSQL:

emerge dev-db/postgresql

Если же требуется определенная версия postgesql то прописываем установку так

emerge --ask =dev-db/postgresql-13.5-r1

Что бы база данных располагалась в нужном Вам месте, необходимо в файле конфигурации, в строке DATA_DIR прописать нужный путь:

nano /etc/conf.d/postgresql-13
DATA_DIR="/db/postgres"

После этого создать папку /db в корне

mkdir /db

Настройка конфигурации, создание конфигурационных файлов и директорий:

emerge --config dev-db/postgresql:13

Запуск PostgreSQL

Запуск PostreSQL:

/etc/init.d/postgresql-13 start 

Для дальнейшей работы, необходимо соединение к серверу и установка пароля:

psql -U postgres 
\password 

Командная строка запросит ввести и подтвердить пароль. Для дальнейшей настройки необходимо выйти из PostgreSQL:

\q 

Далее необходима настройка конфиг файл pg_hba.conf. Подробнее об этом можно узнать здесь pg_hba.conf

Необходимо изменить 'trust' на 'md5' для всех соединений.

nano -w /etc/postgresql-13/pg_hba.conf

Перезагрузка для применения изменений настройки конфигураций:

/etc/init.d/postgresql-13 restart

Включение PostreSQL в автозагрузку gentoo:

rc-update add postgresql-13 default

Так же критично важно обновить или установить библиотеки nettle и icu

emerge --ask nettle
emerge --ask icu