PostgreSQL узнать, где хранятся файлы БД на Linux

Сервера, настройка, развертывание
Ответить
Аватара пользователя
icedog
Site Admin
Сообщения: 229
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

PostgreSQL узнать, где хранятся файлы БД на Linux

Сообщение icedog »

Если сервер достался вам в наследство, и нужно разобраться, где лежат файлы базы данных PostgreSQL, так как их местоположение может быть настроено собственным образом, не по умолчанию.

Выполняем команду:

Код: Выделить всё

ps auxw | grep postgres | grep -- -D
Получаем нечто подобное:

Код: Выделить всё

postgres 776 0.0 0.3 284360 27176 ? S 21:22 0:01 /usr/lib/postgresql/9.6/bin/postgres -D /var/lib/postgresql/9.6/main -c config_file=/etc/postgresql/9.6/main/postgresql.conf
или

Код: Выделить всё

postgres 12798  0.0  0.7 4453928 115536 ?      Ss   00:00   0:00 /opt/pgpro/std-12/bin/postgres -D /var/lib/pgpro/std-12/data
Вот после опции -D и указан каталог, в котором лежат файлы базы данных postgresql (обычно в директории base или main).
Сборка, настройка, ремонт серверов в Краснодарском крае. 1С Бухгалтерия. Обновления 1С. Сервер под 1С. Аренда+Написать в WhatsApp+
Аватара пользователя
icedog
Site Admin
Сообщения: 229
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Re: PostgreSQL узнать, где хранятся файлы БД на Linux

Сообщение icedog »

Установка PostgresqlPro для 1С

Поддерживаемые архитектуры: x86_64 (64-bit), OS CentOS

Postgres Pro Standard 12

Поддерживаемые конфигурации: версии операционной системы и архитектуры

centos 7: x86_64, ppc64le
centos 8: x86_64, aarch64, ppc64le

Код: Выделить всё

rpm -i https://repo.postgrespro.ru/pgpro-12/keys/centos.rpm
yum makecache
yum install postgrespro-std-12-contrib
/opt/pgpro/std-12/bin/pg-setup initdb --tune=1c
/opt/pgpro/std-12/bin/pg-setup service enable
/opt/pgpro/std-12/bin/pg-setup service start
Аватара пользователя
icedog
Site Admin
Сообщения: 229
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Red Hat / CentOS: Просмотр списка запущенных сервисов

Сообщение icedog »

Команда service

Код: Выделить всё

service --status-all
service --status-all | grep ntpd
service --status-all | less
Печать статуса любого сервиса
Для просмотра статуса сервиса apache (httpd):

Код: Выделить всё

service httpd status
Просмотр всех сервисов

Код: Выделить всё

chkconfig --list
Просмотр сервисов и их открытых портов

Код: Выделить всё

netstat -tulpn
Включаем или отключаем сервис

Код: Выделить всё

ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv это простой интерфейс для конфигурирования сервисов, также можно пользоваться командой chkconfig.
Ответить