PostgreSQL: как я могу это решить?

#postgresql #macos

#postgresql #macos

Вопрос:

Я устанавливаю PostgreSQL (Ver12 на macOS Catalina 10.15.6). Перед завершением установки я получаю следующую ошибку:

Обычно это означает, что на вашем Mac уже запущен сервер PostgreSQL. Если вы хотите запускать несколько серверов одновременно, используйте разные порты.

Как я могу это решить?

Комментарии:

1. Как вы установили пакет pg, из какого источника, укажите эту информацию, пожалуйста.

2. Следуйте инструкциям в курсе на udemy udemy.com/course /…

3. Не ища инструкций, для установки postgresql можно использовать несколько источников из EDB, postgres, homebrew. Чтобы помочь вам исправить, какой источник вы используете, будет полезной информацией.

Ответ №1:

Postgresql по умолчанию запускается на порту 5432 . В вашей системе порт 5432 уже используется с использованием отдельного процесса, вероятно, Postgresql, запущенного с предыдущей установки. Когда программа установки, которую вы используете, пытается установить сервер и запустить, она не может из 5432 -за того, что порт по умолчанию не свободен. Установщик, подобный предоставляемому EDB, автоматически обнаруживает свободный порт, например 5432,5433,5434 … и запускает сервер на доступном.

Вы можете получить информацию о запущенном процессе postgres с помощью ps aux|grep postgres.