#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.