Ya he instalado PostgreSQL usando homebrew "brew install postgresql". Pero después de eso, voy a iniciar el servicio del servicio Postgres su me dan algún mensaje de error.
pg_ctl -D /usr/local/var/postgres start
esperando a que se inicie el servidor....2019-04-28 11:59:51.107 IST [9563] LOG: escuchando en la dirección IPv6 "::1", puerto 5432 2019-04-28 11:59:51.107 IST [9563] LOG: escuchando en la dirección IPv4 "127.0.0.1", puerto 5432 2019-04-28 11:59:51.109 IST [9563] LOG: escuchando en un socket Unix "/tmp/.s.PGSQL.5432" 2019-04-28 11:59:51.119 IST [9563] LOG: no se ha podido no abrir el directorio "pg_tblspc": No such file or directory 2019-04-28 11:59:51.123 IST [9564] LOG: el sistema de base de datos se ha cerrado en 2019-03-31 19:13:06 IST 2019-04-28 11:59:51.123 IST [9564] LOG: no se pudo no abrir el directorio "pg_tblspc": No such file or directory 2019-04-28 11:59:51.123 IST [9564] FATAL: no se pudo abrir el directorio "pg_replslot": No such file or directory 2019-04-28 11:59:51.124 IST [9563] LOG: el proceso de inicio (PID 9564) salió con el código de salida 1 2019-04-28 11:59:51.124 IST [9563] LOG: se aborta el arranque debido a fallo del proceso de arranque 2019-04-28 11:59:51.125 IST [9563] LOG: el sistema de la base de datos está apagado parado esperando pg_ctl: no pudo iniciar servidor Examine la salida del registro.
Y tampoco encuentro el archivo pg_hba.conf para cambiar el tema relacionado con el socket.
0 votos
Yo solía luchar con problemas como este, entonces descubrí postgresapp.com No, no hay conexión, sólo un usuario feliz.
0 votos
Puedes sustituir la parte del mensaje de error copiando/pegando directamente desde el Terminal y luego aplicando el formato de código a todo el bloque (el
{}
icono en la parte superior de la ventana de edición)? Ahora mismo es extremadamente difícil de leer.1 votos
Además, ¿has utilizado Postgres antes? Por defecto, un Progress recién instalado se inicia vacío, el tuyo parece conocer ya un archivo de tablespace. También es posible que desee comprobar los permisos de
/usr/local/var/postgres
y su contenido para asegurarse de que el usuario actual (el que llamapg_ctl
puede acceder a ella.