Puerto 5432: qué lo usa y ¿es seguro terminarlo?

El puerto 5432 es el puerto predeterminado de PostgreSQL. Esto es lo que lo escucha en una Mac, si es seguro detenerlo y cómo encontrarlo.

El puerto 5432 es el puerto predeterminado de PostgreSQL. Si está en uso en tu Mac, tienes un servidor de Postgres corriendo, casi siempre uno local para desarrollo.

Qué suele escuchar en el puerto 5432

  • PostgreSQL: El puerto predeterminado del servidor. La fórmula postgresql de Homebrew, Postgres.app y las imágenes de Docker lo usan.
  • Docker y entornos de desarrollo: Los contenedores mapean Postgres al 5432 en el host.
  • Agrupadores de conexiones: Herramientas como PgBouncer a veces se ubican delante, aunque normalmente en otro puerto.

Por defecto, Postgres se vincula a 127.0.0.1, así que es accesible desde tu Mac pero no desde la red.

¿Es seguro terminarlo?

Detenerlo no daña macOS, pero una base de datos merece un cierre limpio en vez de un cierre forzado en medio de una escritura. Detenlo correctamente:

brew services stop postgresql@16

Homebrew usa fórmulas con versión, así que usa la versión que instalaste (ejecuta brew services list para verla), o cierra Postgres.app desde la barra de menús. Solo termina el PID si el servidor está realmente colgado.

¿Es sospechoso?

En una máquina donde haces trabajo con bases de datos, no. Es esperado. Revisa dos cosas: si querías dejar Postgres corriendo (puede quedarse en segundo plano consumiendo memoria) y si está vinculado solo a localhost. Un proceso en el 5432 escuchando en tu IP de la LAN significa que la base de datos está expuesta, algo que rara vez quieres en una laptop.

Cómo ver qué usa el puerto 5432 en macOS

lsof -i :5432

Para detener una instancia atascada por PID:

kill $(lsof -ti :5432)

Usa primero un kill simple (SIGTERM) para que Postgres pueda cerrarse limpiamente. Reserva kill -9 para un servidor que no responde.

Portie muestra el puerto 5432 junto al proceso postgres en su vista en vivo, así puedes confirmar si tu base de datos está corriendo y qué instalación es la dueña del puerto.

Preguntas frecuentes

¿Qué está usando el puerto 5432 en mi Mac?

El puerto 5432 es el predeterminado de PostgreSQL. Un proceso escuchándolo significa que hay un servidor local de Postgres corriendo, normalmente iniciado por Homebrew, Postgres.app o Docker. Ejecuta lsof -i :5432 para confirmarlo.

¿Es seguro terminar el proceso en el puerto 5432?

Detiene tu servidor local de PostgreSQL, lo cual es seguro para macOS. Detenlo de forma ordenada con brew services stop postgresql@16 (usa tu versión instalada) o cerrando Postgres.app en vez de forzar su cierre, para que la base de datos se cierre limpiamente.

¿El puerto 5432 debería estar abierto a internet?

No. PostgreSQL debería escuchar solo en localhost. Un puerto 5432 accesible desde fuera de tu máquina es un riesgo de seguridad y un objetivo común de escaneos.

Prueba Portie gratis

Ve cada puerto abierto en tu Mac, qué app lo usa y cierra procesos desde la lista.

Descargar gratis