es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Debo eliminar psql después de desinstalar postgres de Mac M1?

Estoy tratando de eliminar completamente postgresql de mi Mac M1 y luego instalar postgres 13.

Tenía instalados (simultáneamente) postgres 14, postgres 11 y postgres 13 en mi computadora. Debido a conflictos de versiones, decidí eliminar todos mis postgres y reinstalar la versión 13 de novo.

Para desinstalar por completo postgres, seguí estas recomendaciones: https://blog.testdouble.com/posts/2021-01-28-how-to-completely-uninstall-homebrew-postgres/

Ahora tengo:

% postgres --version
zsh: command not found: postgres

<p>% which postgresql
postgresql not found</p>

<p>% psql testdb
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory == NO DATABASES</p>

<p>%brew list also shows no postgres installed

Pero cuando hago

% psql --version

Veo:

psql (PostgreSQL) 14.1

Y

% which psql
/opt/homebrew/opt/libpq/bin/psql

Por lo tanto, tengo PostgreSQL 14 hasta ahora.

¿Es normal que psql no se haya desinstalado con el servidor postgres?

Por supuesto, algunos archivos de postgres también quedan en caché, así como algunas imágenes de Docker postgres.

¿Debería eliminar manualmente el cliente postgresql14.1? Aquí leí que en tal caso después de la reinstalación puedo esperar un Error.

O, en general: ¿me estoy perdiendo algo que evitará que mi computadora instale y ejecute correctamente Postgres 13 localmente y fuera de Docker?

Muchas gracias de antemano por la aclaración.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución

    Sí, es normal que psql no se haya desinstalado junto con el servidor de Postgres. psql es una aplicación de cliente que permite conectarse a un servidor PostgreSQL y ejecutar consultas SQL. Es un paquete separado y se puede instalar de forma independiente al servidor.

    Si deseas desinstalar completamente manualmente el cliente postgresql14.1, puedes hacerlo ejecutando el siguiente comando:

    brew uninstall postgresql@14.1
    

    Esto eliminará el cliente PostgreSQL y todos sus archivos asociados de tu sistema.

    Después de desinstalar todas las versiones de PostgreSQL, puedes instalar PostgreSQL 13 usando Homebrew ejecutando los siguientes comandos:

    brew update
    brew doctor
    brew install postgresql@13
    

    Esto instalará PostgreSQL 13 en tu Mac M1. Puedes iniciar el servidor usando el siguiente comando:

    brew services start postgresql@13
    

    Luego, puedes conectarte al servidor usando psql y crear tus bases de datos.

    Si tienes imágenes de Docker que contienen PostgreSQL instalado, también debes eliminarlas manualmente usando los comandos de Docker.

    ¡Espero que esto ayude!

Comments are closed.