Sou relativamente novo no MongoDB e estou tentando instalar o MongoDB no meu Mac com o Homebrew, mas estou recebendo o seguinte erro:
Error: No available formula with the name "mongodb"
==> Searching for a previously deleted formula (in the last
month)...
Warning: homebrew/core is shallow clone. To get complete history
run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
Corri
brew update
então
brew install mongodb
Respostas:
A fórmula
mongodb
foi removida do homebrew-core. Verifique pr-43770 do homebrew-coreFelizmente, a equipe do mongodb está mantendo uma torneira Homebrew personalizada. Você pode desinstalar o mongodb antigo e reinstalar o novo com o novo toque.
Verifique mongodb / homebrew-brew para mais informações.
fonte
/usr/lobal/var/mongodb
, que pode ser confirmada porbrew cat mongodb-comunnity
. E não use brew com sudo, que muda o dono dos arquivos do pacote e traz mais problemas para você. Já expliquei uma vez o malsudo brew
daqui .primeiro instale mongoldb
Em segundo lugar, instale usando este comando. mangodb instalado com sucesso
brew install mongodb-community@4.0
Você obterá a saída
==> CaveatsTo have launchd start mongodb/brew/mongodb-community now and restart at login: brew services start mongodb/brew/mongodb-community Or, if you don't want/need a background service you can just run: mongod --config /usr/local/etc/mongod.conf ==> Summary 🍺 /usr/local/Cellar/mongodb-community/4.2.2: 21 files, 274.5MB, built in 2 minutes 46 seconds brew services start mongodb/brew/mongodb-community ==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-commu
fonte
Experimente este código em seu terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
E depois:
Finalmente:
brew install mongodb-community@4.0
fonte
mongo
executável ao seu caminho ou adicioná-lo como um alias, por exemplo,export PATH=$PATH:/usr/local/Cellar/[email protected]/4.0.13/bin/
oualias mongo=/usr/local/Cellar/[email protected]/4.0.13/bin/mongo
Em MacOs Catalina não funciona bem para mim.
Após a instalação ( https://zellwk.com/blog/install-mongodb/ ), tive que adicionar permissão a "/tmp/mongodb-27017.sock"
sudo chown -R `id -un` /tmp/mongodb-27017.sock
e o comando "mongod" parece ignorar o arquivo de configuração (mongod.conf) em "/ usr / local / etc", então eu tenho que sempre iniciá-lo com o argumento dbpath
mongod --dbpath /usr/local/var/mongodb
mesmo se o mesmo caminho for especificado no arquivo de configuração.
Também usar "mongod" com arquivo de configuração não funciona para mim
ou
Resolvi todos esses problemas iniciando o mongodb por meio dos serviços de fermentação. Isso funcionou bem sem problemas e usa os parâmetros do arquivo de configuração correto.
fonte