Experimente este comando:
sudo mkdir -p /data/db
sudo executa o comando com privilégios mais altos e pedirá sua senha antes de permitir que o comando seja executado.
Experimente este comando:
sudo mkdir -p /data/db
sudo executa o comando com privilégios mais altos e pedirá sua senha antes de permitir que o comando seja executado.
Você não tem permissão para criar o diretório. Como você está tentando executar isso como seu próprio usuário, e como eu suspeito que /data/db é codificado em algum lugar, você deve ser capaz de fazer
sudo install -m 0755 -o $USER -d /data/db
Isso usará privilégios de superusuário ( sudo ) para criar dois diretórios ( /data e /data/db ). /data/db seria de propriedade do usuário especificado por -o - você ( $USER ) e terá 0755 permissões - proprietário com permissões totais e acesso de somente leitura a todos. Se os diretórios pai estiverem faltando, eles serão criados e pertencentes a root (não é possível encontrar documentos sobre isso, mas as experiências confirmam isso).
Sugiro que você faça desta maneira, porque o restante das instruções ainda será feito como seu próprio usuário.
Tente este:
mkdir -p data/db
Nenhuma barra antes do data
Tive o mesmo problema no mac os x. Eu resolvi isso executando sudo -p mkdir data , cd data e depois disso sudo -p mkdir db . Boa sorte.
Tags macos