<a name="top"></a>

Установка PostgreSQL

Экспорт в PDF

Дата создания: 2023/02/12 07:11 (C) mihanik

<a href='javascript:history.back();'><img src=/lib/exe/fetch.php/level_up.png height=35 width=50></a>

Будем устанавливать PostgreSQL 14-й версии от фирмы Postgres Pro

Если вам нужно установить другую версию ( >14 ) во всех командах число 14 заменяйте на нужную вам версию.
НИКОГДА!!! Никогда не подавайте команды компьютеру, которые вы сами не до конца понимаете!!!

Шаг 1.

Перед установкой PostgreSQL сначала ОБЯЗАТЕЛЬНО становимся суперпользователем (root)

Открываем терминал.

Все остальные команды будем выполнять в терминале.

При помощи команды

sudo su

становимся суперпользователем root.

Шаг 2

Устанавливаем PostgreSQL

cd ~ wget https://repo.postgrespro.ru/pg1c-14/keys/pgpro-repo-add.sh chmod +x ./pgpro-repo-add.sh ./pgpro-repo-add.sh yum -y install postgrespro-1c-14

Шаг 3

Теперь настроим среду пользователя postgres

su - postgres cd ~ echo PGDATA=/var/lib/pgpro/1c-14/data>> .bash_profile echo export PGDATA>> .bash_profile echo export PATH=/opt/pgpro/1c-14/bin:$PATH>> .bash_profile echo export MANPATH=/opt/pgpro/1c-14/share/man:$MANPATH>> .bash_profile exit

Шаг 4

Создадим пароль для пользователя postgres

su - postgres psql ALTER USER postgres WITH ENCRYPTED PASSWORD '654321'; \q exit
Пароль '654321' указан в качестве примера. Обязательно замените его на свой пароль.

Шаг 5

Включим автозапуск PostgreSQL

systemctl enable postgrespro-1c-14.service systemctl start postgrespro-1c-14.service

Шаг 6

Проверим состояние PostgreSQL

# systemctl status postgrespro-1c-14.service ● postgrespro-1c-14.service - Postgres Pro 1c 14 database server Loaded: loaded (/usr/lib/systemd/system/postgrespro-1c-14.service; enabled> Active: active (running) since Sat 2023-02-11 11:14:32 MSK; 23h ago Main PID: 811 (postgres) Tasks: 8 (limit: 99056) Memory: 119.5M CPU: 9.112s CGroup: /system.slice/postgrespro-1c-14.service ├─811 /opt/pgpro/1c-14/bin/postgres -D /var/lib/pgpro/1c-14/data ├─841 "postgres: logger " ├─849 "postgres: checkpointer " ├─850 "postgres: background writer " ├─851 "postgres: walwriter " ├─852 "postgres: autovacuum launcher " ├─853 "postgres: stats collector " └─854 "postgres: logical replication launcher "

Шаг 7

Откроем в сетевом экране порт 5432/tcp.

firewall-cmd --add-port=5432/tcp --permanent firewall-cmd --reload
Важно! По умолчанию PostgreSQL «слушает» только локальный интерфейс.

Чтобы принимать входящие подключения с других адресов необходимо настроить дополнительные параметры: в файле /var/lib/pgpro/1c-14/data/postgresql.conf установив параметр

listen_addresses ='*'

Шаг 8

После установки PostgreSQL его можно немного настроить. Рекомендуемые параметры можно узнать, запустив скрипт, который расположен тут:

/opt/pgpro/1c-14/share/1c.tune

Наверх

В моей WIKI постоянно ведётся какая-то работа со статьями. Если у вас возникли вопросы или замечания, можете их отправлять на почту support@mihanik.net