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

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

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

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

15 ответов

28 просмотров

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

А вообще — проще вызывать 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: , что ты хочешь.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта