Ok, ich kenne keinen Linux-Befehl und versuche nur, den Anweisungen hier zu folgen: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/
Also öffnete ich das Terminal und tippte
mkdir -p /data/db
aber es hieß Erlaubnis verweigert.
Was sollte ich tun?
Sie haben keine Berechtigung zum Erstellen des Verzeichnisses. Wenn Sie versuchen, dies als Ihr eigener Benutzer auszuführen, und wie ich vermute,
/data/db
irgendwo fest codiert ist, sollten Sie dazu in der Lage seinDadurch werden Superuser-Berechtigungen (
sudo
) verwendet, um zwei Verzeichnisse (/data
, und/data/db
) zu erstellen ./data/db
würde dem von-o
- you ($USER
) angegebenen Benutzer gehören und über0755
Berechtigungen verfügen - Eigentümer mit vollständigen Berechtigungen und schreibgeschütztem Zugriff für alle. Wenn die übergeordneten Verzeichnisse fehlen, werden sie erstellt und gehören root (es können keine Dokumente dazu gefunden werden, aber Experimente bestätigen dies).Ich schlage vor, dass Sie dies auf diese Weise tun, da der Rest der Anweisungen weiterhin als Ihr eigener Benutzer ausgeführt wird.
quelle
Probier diese:
Kein Schrägstrich vor dem
data
quelle
In OS X wurde Catalina und höher
/data
zu einem reservierten Pfad https://bombich.com/kb/ccc5/working-apfs-volume-groupsquelle
Hatte das gleiche Problem auf Mac OS X. Ich löste dies durch die Ausführung
sudo -p mkdir data
,cd data
und danachsudo -p mkdir db
. Viel Glück.quelle