Ok je ne connais aucune commande linux et j'essaye juste de suivre les instructions ici: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/
J'ai donc ouvert le terminal et tapé
mkdir -p /data/db
mais il a dit l'autorisation refusée.
Que devrais-je faire?
Vous n'êtes pas autorisé à créer le répertoire. Comme vous essayez de l'exécuter en tant que votre propre utilisateur et que je soupçonne qu'il
/data/db
est codé en dur quelque part, vous devriez pouvoir le faireCela utilisera les privilèges de super utilisateur (
sudo
) pour créer deux répertoires (/data
, et/data/db
)./data/db
appartiendrait à l'utilisateur spécifié par-o
- vous ($USER
) et disposerait des0755
autorisations - propriétaire avec des autorisations complètes, et tout le monde aurait un accès en lecture seule. Si les répertoires parents sont manquants, ils seront créés et détenus par root (impossible de trouver des documents à ce sujet, mais les expériences le confirment).Je vous suggère de le faire de cette façon car le reste des instructions que vous ferez toujours en tant que votre propre utilisateur.
la source
Essaye celui-là:
Pas de slash avant le
data
la source
Dans OS X Catalina et supérieur
/data
est devenu un chemin réservé https://bombich.com/kb/ccc5/working-apfs-volume-groupsla source
Eu le même problème sur mac os x. J'ai résolu cela en exécutant
sudo -p mkdir data
,cd data
et après celasudo -p mkdir db
. Bonne chance.la source