172 похожих чатов

Парни, подскажите где в ubuntu прописывать PGDATA? В центоси, например,

в этом файле:
/usr/lib/systemd/system/postgresql-11.service

А в убунте не нашел, в этом файле PGDATA нет
/etc/init.d/postgresql

15 ответов

23 просмотра

ищешь почти где нужно, но не там.

А вообще — проще вызывать pg_createcluster сразу. Он и pgdata усиановит на сиандартную /var/lub/postgresql/<version>/<name>/ (хотя это, вообще говоря, необязательно).

8921-*** ** ** Автор вопроса
Ilya Anfimov
А вообще — проще вызывать pg_createcluster сразу. ...

читаю про него пока, ни разу не пользовался

8921-*** ** ** Автор вопроса
Roman
ищешь почти где нужно, но не там.

Подскажите, где же искать?

8921 *** ** **
Подскажите, где же искать?

У меня — есть. Правда, ее в 11 — он один на все версии. Скриншоты несмотрел, как обычно.

8921-*** ** ** Автор вопроса
Ilya Anfimov
А вообще — проще вызывать pg_createcluster сразу. ...

Ну а если не pg_createcluster, вручную в каком конфиге в убунте прописать PGDATA ?

8921-*** ** ** Автор вопроса
Ilya Anfimov
У меня — есть. Правда, ее в 11 — он один на все ве...

это наверное не относится к постгрессу, какое-то дополнительное стороннее ПО.

8921 *** ** **
Ну а если не pg_createcluster, вручную в каком кон...

может совсем не в тему но попробуй тут глянуть, сейчас проверить не могу - postmaster.opts

8921 *** ** **
Ну а если не pg_createcluster, вручную в каком кон...

В /etc/postgresql/<version>/<name>/postgresql.conf (Но... Это не очень поддержываемый метод добавления. Лучшэ использовать pg_createcluster. Кстати, вопреки названию — он можэт не создавать кластера, а использовать ужэ созданный.)

8921-*** ** ** Автор вопроса
Ilya Anfimov
В /etc/postgresql/<version>/<name>/postgresql.conf...

читаю про него, это что-то типа initdb. а можете пример привести как пользоваться? я через initdb кластер создал уже. и не работает ничего!

8921 *** ** **
это наверное не относится к постгрессу, какое-то д...

Сложный вопрос. Но в общем да, инфраструктура деб-пакетов не присутствует в основном репозитории постгреса и разрабатывается отдельно. Пусть и той жэ pgdg.

8921 *** ** **
читаю про него, это что-то типа initdb. а можете ...

Нет, лень сейчас. Но вообще в мане вроде было.

8921 *** ** **
читаю про него, это что-то типа initdb. а можете ...

pgdata в убунте указывается в postgresql.conf. data_directory. pg_ctlcluster читает данные оттуда. Да и сам пг запускается через него, если посмотреть на стандартные systemd unit для пг. Ну и в убунте, да и дебиане лучше работать через их обвязки pg_createcluster pg_ctlcluster pg_upgradecluster и т.д. Меньше проблем и ручной работы потом.

8921-*** ** ** Автор вопроса
Roman
pgdata в убунте указывается в postgresql.conf. dat...

Понял, благодарю. Вот pg_createcluster не запускается, но при этом и ошибок конкретных вроде не выдает sudo pg_createcluster -u postgres -d /var/lib/postgresql/11/main -e UTF8 --locale ru_RU.utf8 data-checksums Usage: /usr/bin/pg_createcluster [options] <version> <cluster name> [-- <initdb options>] Options: -u <uid> cluster owner and superuser (default: 'postgres') -g <gid> group for data files (default: primary group of owner) -d <dir> data directory (default: /var/lib/postgresql/<version>/<cluster name>) -s <dir> socket directory (default: /var/run/postgresql for clusters owned by 'postgres', /tmp for other clusters) -l <dir> path to desired log file (default: /var/log/postgresql/postgresql-<version>-<cluster>.log) --locale <encoding> set cluster locale (default: inherit from environment) --lc-collate/ctype/messages/monetary/numeric/time <locale> like --locale, but only set for a particular category -e <encoding> Default encoding (default: derived from locale) -p <port> port number (default: next free port starting from 5432) --start start the cluster after creating it --start-conf auto|manual|disabled Set automatic startup behaviour in start.conf (default: 'auto') --createclusterconf=file alternative createcluster.conf to use --environment=file alternative environment file to use <initdb options> other options to pass to initdb При этом даже в таком виде не запускается: sudo pg_createcluster -d /var/lib/postgresql/11/main Просто с указанием одной PGDATA. В интернете нашел пример: sudo pg_createcluster -u box -g postgres -d /struct/pgdata/struct -e UTF8 --locale C 15 struct вроде все соотвествует

8921 *** ** **
Понял, благодарю. Вот pg_createcluster не запу...

Ну, так ни одна командная строка у тебя не соответствует шаблону из usage: , что ты хочешь.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта