Homebrew로 MongoDB 설치


88

저는 MongoDB를 처음 사용하고 Homebrew를 사용하여 Mac에 MongoDB를 설치하려고하지만 다음과 같은 오류가 발생합니다.

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.

나는 brew update 그때 달렸다 brew install mongodb


실제로 오류가 아닙니다. 존재하지 않는 패키지 (공식)를 설치하려고합니다. 해결책을 찾으셨습니까? 공식 문서는 올바른 명령 줄 수 있습니다.
bfontaine

답변:


255

mongodb홈브류 코어에서 공식 이 제거되었습니다. homebrew-core에서 PR-43770 확인

사용자에게 : mongodb가 귀하를 위해 작동을 중단했기 때문에 여기에 온 경우, 비 오픈 소스 라이선스 로 마이그레이션 되었기 때문에 Homebrew 핵심 공식에서 제거했습니다 .

다행히 mongodb 팀은 맞춤형 Homebrew 탭을 유지하고 있습니다. 이전 mongodb를 제거하고 새 탭에서 새 mongodb를 다시 설치할 수 있습니다.

brew services stop mongodb
brew uninstall mongodb

brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community

자세한 내용은 mongodb / homebrew-brew 를 확인하십시오 .


1
년 9 월 12 일 2019 일
TJBlackman

좋은 설명! 감사!
Infintyyy


@PaulVu 이것을 정답으로 표시해야합니다.
captainrad

1
@MattHagemann 당신은 일을 엉망으로 만들 수 있습니다. 기본 데이터베이스 위치는 /usr/lobal/var/mongodb에 의해 확인 될 수있는, brew cat mongodb-comunnity. 그리고 패키지 파일의 소유자를 변경하고 더 많은 문제를 야기하는 sudo와 함께 brew를 사용하지 마십시오. 나는 sudo brew 여기서 나쁜 것을 한 번 설명했다 .
Simba

9

먼저 mongoldb 설치

brew tap mongodb/brew

두 번째로이 명령을 사용하여 설치하십시오. mangodb가 성공적으로 설치되었습니다.

brew install mongodb-community@4.0 

당신은 출력을 얻을 것입니다

==> 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

5

터미널에서 다음 코드를 시도하십시오.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

그리고:

brew tap mongodb/brew  

드디어:

brew install mongodb-community@4.0

mongo실행 파일을 경로에 추가하거나 별칭 으로 추가해야 할 수도 있습니다 . 예 : export PATH=$PATH:/usr/local/Cellar/mongodb-community@4.0/4.0.13/bin/또는alias mongo=/usr/local/Cellar/mongodb-community@4.0/4.0.13/bin/mongo
Everett

그렇다면 몽고 데몬을 실행하는 방법은 무엇입니까? "괴물"같은 명령을 의미합니까 ??
Hajar Elkoumikhi

0

MacOs에서 Catalina가 제대로 작동하지 않습니다.

설치 후 ( https://zellwk.com/blog/install-mongodb/ ) "/tmp/mongodb-27017.sock"에 권한을 추가해야했습니다.

sudo chown -R `id -un` /tmp/mongodb-27017.sock

그리고 "mongod"명령은 "/ usr / local / etc"의 설정 파일 (mongod.conf)을 무시하는 것 같으므로 항상 dbpath 인수로 실행해야합니다.

mongod --dbpath /usr/local/var/mongodb

구성 파일에 동일한 경로가 지정되어 있어도

또한 구성 파일과 함께 "mongod"를 사용하면 저에게 작동하지 않습니다.

mongod -f /usr/local/etc/mongod.conf

또는

mongod --config /usr/local/etc/mongod.conf

양조 서비스를 통해 mongodb를 시작하는 모든 문제를 해결했습니다. 문제없이 잘 작동했으며 올바른 구성 파일에서 매개 변수를 가져옵니다.

brew services run mongodb-community
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.