====== PostgreSQL ====== **Компиляция** sudo apt-get update sudo apt-get install /usr/bin/git gcc bison flex libreadline-devel zlib-devel git clone https://git.postgresql.org/git/postgresql.git cd postgresql/ ./configure --prefix=/home/user/postgresql_bin gmake -j`nproc` gmake install **Установка в Альте** sudo apt-get update sudo apt-get install postgresql14-server **Смена каталога с данными** Пусть новым каталогом будет /home/mydb/pgsql/data. В этом пути все каталоги, кроме последнего, должны существовать. sudo mkdir -p /home/mydb/pgsql Поменять в файле /etc/init.d/postgresql PGDATA на /home/mydb/pgsql/data Инициализация каталога с БД sudo /etc/init.d/postgresql initdb Создание своей версии сервиса sudo cp /lib/systemd/system/postgresql.service /etc/systemd/system/postgresql.service Заменить в /etc/systemd/system/postgresql.service PGDATA на /home/mydb/pgsql/data sudo systemctl start postgresql.service Убедиться, что все получилось $ ps -fC postgres UID PID PPID C STIME TTY TIME CMD postgres 4444 1 0 17:22 ? 00:00:00 /usr/bin/postgres -D /home/mydb/pgsql/data -p 5432 postgres 4447 4444 0 17:22 ? 00:00:00 postgres: checkpointer postgres 4448 4444 0 17:22 ? 00:00:00 postgres: background writer postgres 4449 4444 0 17:22 ? 00:00:00 postgres: walwriter postgres 4450 4444 0 17:22 ? 00:00:00 postgres: autovacuum launcher postgres 4451 4444 0 17:22 ? 00:00:00 postgres: stats collector postgres 4452 4444 0 17:22 ? 00:00:00 postgres: logical replication launcher **Сервер на базе Simply Linux** sudo apt-get update sudo apt-get install postgresql15-1C postgresql15-1C-server sudo /etc/init.d/postgresql initdb БД в каталоге /var/lib/pgsql/data sudo systemctl enable --now postgresql psql postgres -U postgres sudo apt-get remove libX11 sudo apt-get remove lightdm sudo apt-get remove samba sudo apt-get remove ModemManager sudo apt-get remove avahi-daemon sudo apt-get remove polkit sudo apt-get remove NetworkManager-daemon sudo apt-get remove rpcbind sudo apt-get remove upower [keremet@host-15 ~]$ cat /etc/net/ifaces/ens3/options BOOTPROTO=dhcp TYPE=eth DISABLED=no CONFIG_WIRELESS=no SYSTEMD_BOOTPROTO=dhcp4 CONFIG_IPV4=yes SYSTEMD_CONTROLLED=no [keremet@host-15 ~]$ https://www.altlinux.org/PostgreSQL Курсы https://postgrespro.ru/education/courses [[подключение_из_postgresql_к_greenplum|Подключение из PostgreSQL к Greenplum]]