Saltar al contenido

¿Cómo instalar una versión anterior de mongodb con homebrew?

Esta inquietud se puede resolver de variadas maneras, pero te compartimos la resolución más completa para nosotros.

Solución:

Nota: En septiembre de 2019 mongodb se eliminó del núcleo de homebrew, por lo que estas instrucciones se han actualizado para su uso mongodb-community en su lugar, se instala desde el grifo externo.

Si su instalación actual sigue siendo la antes de septiembremongodb paquete, deberá usar ese nombre cuando desvincule, detenga, vuelva a vincular y comience, en las líneas marcadas con #*# debajo.

Otra opción es simplemente actualizar el paquete obsoleto ahora.

Ya tengo instalada la última versión de mongo, gracias a.

brew tap mongodb/brew

brew install mongodb-community

Pero a veces quiero cambiar a la versión anterior. Primero, instálalo:

brew search mongo

brew install [email protected]

Detengamos el mongodb actual, si se está ejecutando:

brew services stop mongodb/brew/mongodb-community           #*#

# or if you had started it manually

killall mongod

Ahora quiero 3.2 en mi RUTA en lugar de la última:

brew unlink mongodb-community                               #*#

brew link --force [email protected]

(Aparentemente necesita --force porque es solo barril).

Ahora tengo 3.2 en mi RUTA, puedo iniciar la base de datos de prueba:

mongod --version

brew services start mongodb/brew/mongodb-community

# or start your own mongod from the command-line

Cuando termine, puedo hacer lo contrario para volver a la última versión:

brew services stop mongodb/brew/mongodb-community

brew unlink [email protected]

brew link mongodb-community                                 #*#

brew services start mongodb/brew/mongodb-community          #*#

Y reinicie de nuevo.

Al intentar instalar versiones antiguas de algo con homebrew, suele ser útil empezar con brew search packagename, en este caso, hay una versión 2.6 disponible bajo homebrew/versions/mongodb26

Entonces, para instalar esa versión:

brew install homebrew/versions/mongodb26

Además de la excelente respuesta de joeytwiddle:

si no desea vincular, luego desvincular la versión anterior del software, puede ejecutarlo desde el “sótano” (/usr/local/Cellar/), donde lo instaló Brew. Usar ls /usr/local/Cellar/ para encontrar la ruta exacta del ejecutable. Por ejemplo, en mi caso, para ejecutar mongo shell:

/usr/local/Cellar/[email protected]/3.6.7/bin/mongo

¡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 *