Описание установки и настройки свободной объектно-реляционной системы управления базами данных 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
Запуск 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