sql >> Base de Datos >  >> RDS >> PostgreSQL

Instalación local de la base de datos de Postgres / Ejecución

Este mensaje:

indica que su servidor PostgreSQL no usa /var/pgsql_socket como su directorio de socket de dominio Unix, que es el punto de encuentro entre el servidor y el cliente. Esto es bastante común, ya que solo PostgreSQL enviado por Apple con el servidor OSX usa esa ruta. Por cierto, esta es la razón por la que createdb El comando enviado por Apple intenta conectarse al servidor configurado por Apple.

Desde ese punto, hay muchas soluciones diferentes para solucionar el problema, pero la más obvia sería usar el createdb comando que viene con su instalación de PostgreSQL en lugar del que está preinstalado en su sistema.

Si necesita más ayuda con eso, debe especificar cómo instaló PostgreSQL, porque hay bastantes paquetes diferentes que lo brindan, y todos usan diferentes rutas para evitar que se pisoteen entre sí.

Actualización para Homebrew

Si usa brew, sugiero aplicar la respuesta en superuser.com:¿Cómo debo configurar la variable PATH en mi Mac? entonces se encuentran las herramientas instaladas por Hombrew?

Presumiblemente, el autor del tutorial de Postgres+Postgis al que te refieres ha cambiado su PATH hace mucho tiempo y olvidó mencionarlo en su texto.

Una vez hecho esto, el comando which createdb debe devolver /usr/local/bin/psql que es la versión homebrew en lugar del /usr/bin/psql inicial cuál es la versión de Apple.