Я установил Postgres 12 в Ubuntu, собрав его из исходного кода, и у меня возникли две проблемы:
- Хотя я следовал инструкции по установке от Postgrez, каждый раз, когда я перезагружаю свой компьютер, мой Postgres server stopz и больше не рассматривается как работающий процесс.
Чтобы запустить его в первый раз после установки, я делаю это с терминала:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
После перезапуска, чтобы снова запустить DB при запуске: / usr / local / pgsql / bin / initdb -D / usr / local / pgsql / data выдает эту ошибку:
initdb: error: directory "/usr/local/pgsql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/usr/local/pgsql/data" or run initdb
with an argument other than "/usr/local/pgsql/data".
Означает ли это, что каждый раз, когда я запускаю Postgres после перезапуска, мне нужно создать новый каталог / data?
После установки Postgres sing pip или pip3 можно просто переключить пользователя на postgres и запустить psql для ввода postgres, однако теперь мне нужно запустить "/ usr / local / bin / psql ». Обратите внимание, что я экспортировал все пути за
https://www.postgresql.org/docs/12/installation.html. Как я могу это исправить? Можно ли для этого установить псевдоним?