25 votes

MongoDB ne fonctionne pas après la mise à jour vers MacOS Catalina 10.15

J'ai récemment installé MacOS Catalina 10.15 Beta 1. Maintenant, lorsque j'essaie de lancer mon application MongoDB en exécutant :

> mongod

Je reçois l'erreur suivante :

enter image description here

J'ai essayé d'aller sur Sécurité et confidentialité et de cliquer sur le bouton Ouvrez quand même mais je reçois la même erreur.

Avez-vous une idée de la façon de lancer l'application à partir de la ligne de commande ?

2voto

Nicolas Sturm Points 121

Cela peut être utile

# install homebrew (https://brew.sh/) and run the following commands
sudo chown -R $(whoami) $(brew --prefix)/*
brew tap mongodb/brew
brew install mongodb-community@4.2

## --- aliases to set in your zshrc file

# open your zshrc file
open ~/.zshrc
# copy and paste shorcuts in the end of the file
alias mongod='brew services run mongodb-community'
alias mongod-start='brew services start mongodb-community' #will start MongoDB automatically when you login into your Macbook
alias mongod-status='brew services list'
alias mongod-stop='brew services stop mongodb-community'

# restart your terminal
# type mongod in your terminal for run service & mongod-stop for finish it
# test your mongodb connection with
mongo
show dbs

https://gist.github.com/sturmenta/cf19baa91b1d79d8ae2b305fb7e1f799

1voto

Jim Chie Points 11

J'ai en fait trouvé ma base de données Mongo manquante. Apple l'avait discrètement déplacée dans Users/Shared/Relocated Items, ainsi que mon fichier de conf Apache personnalisé et quelques autres éléments. C'est si gentil de leur part de prévenir les gens de tout cela. Cette installation Apple était vraiment nulle.

1voto

Magic Thighs Points 13

J'ai aussi récemment (il y a 4 jours) mis à jour vers Catalina 10.15.2.

J'ai également eu la même erreur que celle signalée par le PO.

Ma solution s'est déroulée comme indiqué dans la réponse ci-dessus

https://apple.stackexchange.com/a/377998/163049

mais j'avais aussi utilisé macports pour installer mongodb Il a donc été installé dans l'optique de l'utilisation de la /data/db par défaut. J'ai donc rencontré le problème décrit ici.

MongoDB ne trouve pas le répertoire de données après la mise à niveau vers Mac OS 10.15 (Catalina)

C'est-à-dire que mon /data/db a été déplacé vers /Users/Shared/Relocated\ Items/Security/data/db . Donc mongod ne démarrait toujours pas.

J'ai donc migré mon installation MacPorts vers la version Catalina, en suivant (en grande partie) les instructions ici :

Migration de MacPorts après une mise à niveau majeure du système d'exploitation ou d'un ordinateur à un autre

En ce moment, j'exécute

port upgrade outdated

La théorie est que mongod sera réinstallé de manière à fonctionner correctement sur Catalina. De cette façon, j'éviterai la misère d'essayer de trouver comment écrire un fichier YAML dossier. Je déteste YAML .

0voto

Agustín Marí Points 1

/ SOLVED /

J'ai résolu le problème en exécutant mongo en ligne de commande avec les droits de super utilisateur, en ajoutant sudo (Super User DO).

sudo mongo

0voto

Kip Real Points 601

Cette page contient les MEILLEURES instructions sur l'installation et le fonctionnement de Catalina.

https://zellwk.com/blog/install-mongodb/

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X