PostgresAlt

Материал из wiki.nntc.nnov.ru
Версия от 20:14, 12 сентября 2022; Vovan (обсуждение | вклад) (Настройка и запуск)
Перейти к навигации Перейти к поиску

Установка Postgres 14 на Альт "Рабочая станция"

Установка ОС

Образ находится здесь: https://mirror.yandex.ru/altlinux/p10/images/workstation/x86_64/alt-workstation-10.0-x86_64.iso

Устанавливается в любой виртуальной машине.

Рекомандованные параметры: ОЗУ от 4 Гб, ядер от 2 штук, жёсткий диск от 50 гигабайт.

Важный совет: не пытайтесь использовать инструменты разметки диска в инсталляторе -- ставьте с полным затиранием диска, либо на полностью пустой диск в автоматическом режиме.

Обновление ОС

Откройте эмулятор терминала и возьмите рута командой

su -

Важно: дефис в команде через пробел после su -- это важно

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

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

apt-get update

Если на этом этапе получаем ошибку доступа к репозиторям, то проверяем выход машины в интернет. Если все равно ошибка, то комментируем всё в файле

/etc/apt/sources.list.d/alt.list

а в файле

/etc/apt/sources.list.d/yandex.list 

раскоментируем строчки

rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64 classic rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64-i586 classic rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/noarch classic

и повторяем команду переключая тем самым дистрибутив на репозиторий яндекса

apt-get update


Наконец, обновляем систему

apt-get dist-upgrade

Затем обновляем ядро командой

update-kernel

После -- перезагружаемся

reboot

Если система загрузилась, значит всё прошло успешно.

Если не загрузилась -- сносим виртмашину и пробуем поновой

Установка Postgres 14

Открыть эмулятор терминала, взять рута, далее выполнить команду

apt-get install postgresql14-server


Как взять рута и открыть эмулятор терминала описано в предыдущем разделе...

Настройка и запуск

Перед запуском сервиса необходимо инициализировать системные базы данных командой

/etc/init.d/postgresql initdb


Проверка состояние сервиса (в Альт Линукс все сервисы по умолчанию НЕ запущены)

systemctl status postgresql

В ответе на команду должно быть примерно следующее:

 ○ postgresql.service - PostgreSQL database server
     Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
     Active: inactive (dead)

О том, что сервис не активет свидетельствует соответствующий статус параметра Active:


Включить автоматический запуск сервиса при старте системы

systemctl start postgresql

В случае успешного старта в ответ на команду проверки статуса параметр Active должен быть примерно следующий: