PostgreSQL сообщает, что порт 5432 уже используется, как исправить — Q&A Хекслет
2026-02-26 19:52 Diff

Заголовок

PostgreSQL сообщает, что порт 5432 уже используется, как исправить

Вопрос

При запуске PostgreSQL получаю ошибку:

Хотелось бы полностью удалить старую установку и начать заново. Как правильно это сделать и как проверить, что порт свободен?

Ответ

Ошибка означает, что порт 5432 уже занят другим процессом — либо другим экземпляром PostgreSQL, либо каким-то другим приложением.

  1. Проверить, что использует порт 5432

    На Linux/macOS:

    На Windows (в PowerShell):

    Эта команда покажет PID процесса, который занимает порт.

  2. Остановить или завершить процесс

    На Linux/macOS:

    На Windows:

  3. Удаление старой установки PostgreSQL

    • Linux (Debian/Ubuntu):
    • Windows: удалите PostgreSQL через «Программы и компоненты» и удалите папку данных (обычно C:\Program Files\PostgreSQL\ или C:\Program Files (x86)\PostgreSQL\).
    1. Начать установку заново После очистки установите PostgreSQL заново и убедитесь, что порт 5432 свободен.