В качестве теста вы можете попробовать:
pg_ctl start -D $DATA
Где pg_ctl происходит от целевой версии, а $DATA
- это каталог / data. Вы не сказали, как у вас появился только каталог / data. Если это произошло из-за нечистого завершения работы или поврежденного диска, существует вероятность того, что сервер не запустится.
ОБНОВЛЕНИЕ
Чтобы обойти auth
сбой, найдите pg_hba. conf и создайте или измените соединение local
для использования метода trust
. Для получения дополнительной информации см. pg_hba и trust . Затем вы сможете подключиться, например:
psql -d some_db -U postgres
После входа вы можете использовать ALTER ROLE
для изменения пароля:
ALTER ROLE <role_name> WITH PASSWORD 'new_password';