сайта завел отдельного пользователя /usr/sbin/sysadminctl -addUser postgres -password postgres
3. пытаюсь инициализировать кластер баз данных sudo -u postgres initdb -D /usr/local/pgsql/data
4. получаю несколько строк, в конце которых идет creating directory /usr/local/pgsql/data ... initdb: error: could not create directory "/usr/local/pgsql": Permission denied, что в общем-то логично для системной директории. как предлагается корректно выходить из этой ситуации? раздавать права на папку налево и направо?
> -D /usr/local/pgsql/data вы можете указывать любой другой каталог на ваше усмотрение, необязательно в системных путях. Но права вам в любом случае надо будет выдать,т.к. постгрес там разметит каталог БД и в последствии постгрес будет запускаться и работать с правами созданного вами юзера, соответственно у юзера должны быть права на этот каталог
Обсуждают сегодня