J'essaie de créer un nouveau dossier dans le répertoire principal
J'ai essayé toutes sortes d'exemples
Sudo mkdir /data/db
Sudo mkdir -p /data/db
Je continue
mkdir:/data: système de fichiers en lecture seule
J'ai fait ça:
mkdir -p usr/local/var/mongodb/data/db
depuis le nouveau chemin qui est "usr/local/var/mongodb".
La version Mac Catalina a rendu le dossier racine n'est plus accessible en écriture.
Brew a une version mise à jour de mongodb pour utiliser un nouveau chemin (qu'il crée lui-même), /usr/local/var/mongodb
et en suivant ces instructions, le problème sera résolu:
Guide d'installation de l'édition mongodb-community-edition mise à jour
brew install mongodb-community@VERSION
où la première VERSION avec le correctif est 4.2
Vous ne pouvez pas créer un /data/
répertoire. Cela est réservé au système de fichiers APFS. Vérifiez Bombich’s blog sur ce problème.
Si vous êtes sur Mac et que vous rencontrez le problème, la commande ci-dessous est utile, la variable whoami
obtiendra l'utilisateur actuel
mongod --dbpath=/Users/$(whoami)/data/db
Je crée un Gist avec des étapes simples pour installer et exécuter mongodb sur catalina
# install homebrew (https://brew.sh/) and run the following commands
Sudo chown -R $(whoami) $(brew --prefix)/*
brew tap mongodb/brew
brew install [email protected]
## --- 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