Saltar al contenido

¿Cómo puedo iniciar el servidor PostgreSQL en Mac OS X?

La guía o código que verás en este post es la resolución más sencilla y efectiva que encontramos a esta inquietud o dilema.

Solución:

El administrador de paquetes de Homebrew incluye plists de launchctl para iniciarse automáticamente. Para obtener más información, ejecute brew info postgres.

Iniciar manualmente

pg_ctl -D /usr/local/var/postgres start

Detener manualmente

pg_ctl -D /usr/local/var/postgres stop

Iniciar automáticamente

“Para iniciar postgresql ahora y reiniciar al iniciar sesión:”

brew services start postgresql


¿Cuál es el resultado de pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start?

¿Cuál es el resultado de pg_ctl -D /usr/local/var/postgres status?

¿Hay algún mensaje de error en el archivo server.log?

Asegúrese de que las conexiones tcp localhost estén habilitadas en pg_hba.conf:

# IPv4 local connections:
host    all    all    127.0.0.1/32    trust

Compruebe las direcciones de escucha y el puerto en postgresql.conf:

egrep 'listen|port' /usr/local/var/postgres/postgresql.conf

#listen_addresses = 'localhost'        # What IP address(es) to listen on;
#port = 5432                # (change requires restart)

Limpiar

Lo más probable es que PostgreSQL se haya instalado a través de Homebrew, Fink, MacPorts o el instalador de EnterpriseDB.

Verifique el resultado de los siguientes comandos para determinar con qué administrador de paquetes se instaló:

brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres

Si desea iniciar y detener manualmente PostgreSQL (instalado a través de Homebrew), la forma más fácil es:

brew services start postgresql

y

brew services stop postgresql

Si tiene una versión específica, asegúrese de incluir el sufijo de la versión. Por ejemplo:

brew services start [email protected]

Tuve casi exactamente el mismo problema, y ​​citaste el comando initdb como la solución. Esta también fue la solución para mí, pero no vi que nadie lo haya publicado aquí, así que para aquellos que lo buscan:

initdb /usr/local/var/postgres -E utf8

Reseñas y calificaciones del post

Más adelante puedes encontrar las notas de otros programadores, tú de igual manera puedes dejar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *