PostgresAlt: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Установка Postgres 14)
(Настройка и запуск)
Строка 70: Строка 70:
  
 
==Настройка и запуск==
 
==Настройка и запуск==
 +
 +
Перед запуском сервиса необходимо инициализировать системные базы данных командой
 +
 +
/etc/init.d/postgresql initdb
 +
 +
 +
Проверка состояние сервиса (в Альт Линукс все сервисы по умолчанию НЕ запущены)
 +
 +
systemctl status postgresql
 +
 +
В ответе на команду должно быть примерно следующее:
 +
<pre>
 +
○ postgresql.service - PostgreSQL database server
 +
    Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
 +
    Active: inactive (dead)
 +
</pre>
 +
 +
О том, что сервис не активет свидетельствует соответствующий статус параметра Active:
 +
 +
 +
Включить автоматический запуск сервиса при старте системы
 +
 +
systemctl start postgresql
 +
 +
В случае успешного старта в ответ на команду проверки статуса параметр Active должен быть примерно следующий:

Версия 20:14, 12 сентября 2022

Установка 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 должен быть примерно следующий: