Error trying to upgrade mongodb to version 3.6 with homebrew - mongodb

I'm trying to upgrade mongodb to version 3.6. I ran brew update to get any new formulae. Then I ran brew upgrade mongodb and it complains that I already have 3.4. Is it possible to upgrade to 3.6 through homebrew, and if so, what am I doing wrong?
~: brew update
Updated 2 taps (homebrew/core, caskroom/cask).
==> New Formulae
ddgr
==> Updated Formulae
qt ✔ dialog octave suite-sparse
ansible-lint fd pyenv sundials
artifactory graphicsmagick python-markdown traefik
ceres-solver html-xml-utils reminiscence wtf
chromedriver libtiff sfk
~: brew upgrade mongodb
Error: mongodb 3.4.10 already installed

I also tried this this-morning and go the same error. I guess it is not yet available via homebrew ☹️
The mongoDB web site has a statement about it being untested on OSX 10.13:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

Related

unable to install mongodb. Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)

Can someone help me please. I keep trying to install mongodb using different methods but I can never get past a certain point.
I have homebrew installed, and it's updated. And x-code installed as well.
It's when I run % brew install mongodb-community#5.0 or % brew install mongodb-community#4.2 that I get this error message-
Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
brew bundle dump
also, note: I have a Macbook Pro with an M1 Max chip
Thank you in advance for any help!

Having trouble installing mongodb on macOS bigsur

Warning: No available formula with the name "mongosh" (dependency of mongodb/brew/mongodb-community). Did you mean mongocli?
==> Searching for similarly named formulae...
This similarly named formula was found:
mongocli
To install it, run:
brew install mongocli
It was migrated from mongodb/brew to homebrew/core.
this is what is says in the terminal after writing brew tap mongodb/brew . Im trying to us homebrew to install mongodb on macOS bigsur
To use MongoDB shell mongosh, you need to download it from here https://downloads.mongodb.com/compass/mongosh-1.2.2-darwin-x64.zip

Installing MongoDB with Homebrew

I'm relatively new to MongoDB and am trying to install MongoDB on my Mac with Homebrew, but I'm getting the following error:
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.
I ran
brew update
Then
brew install mongodb
Formula mongodb has been removed from homebrew-core. Check pr-43770 from homebrew-core
To our users: if you came here because mongodb stopped working for you, we have removed it from the Homebrew core formulas since it was migrated to a non open-source license.
Fortunately, the team of mongodb is maintaining a custom Homebrew tap. You can uninstall the old mongodb and reinstall the new one from the new tap.
# If you still have the old mongodb installed from homebrew-core
brew services stop mongodb
brew uninstall homebrew/core/mongodb
# Use the migrated distribution from custom tap
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community
Check mongodb/homebrew-brew for more info.
With regards to macOS Big Sur and Homebrew the mongodb documentation states: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
You should install MongoDB 4.4 Community Edition which supports macOS 10.13 or later, Therefor these steps will be helpful.
SOLUTION 1:
If you have previously installed an older version of the formula, you may encounter a ChecksumMismatchError to fix that:
Remove the downloaded .tgz archive.
brew untap mongodb/brew && brew tap mongodb/brew
Retap the formula.
brew install mongodb-community#4.4
SOLUTION 2:
If you haven't installed any version of the formula.
1, Install the Xcode command-line tools and the Homebrew from https://brew.sh/#install
xcode-select --install
2, Tap the MongoDB Homebrew Tap:
brew tap mongodb/brew
3, Verify installation prerequisites in the macOS Terminal:
brew tap | grep mongodb
4, install MongoDB
brew install mongodb-community#4.4
Note: The installation includes:
• The mongod server,
• The mongos sharded cluster query router,
• The mongo shell
refer to this screenshot:
Finally to run MongoDB (i.e. the mongod process) as a macOS service, issue the following:
brew services start mongodb-community#4.4
screenshot:
first install mongodb
brew tap mongodb/brew
Secondly install using this command. mangodb successfully installed
brew install mongodb-community#4.0
You will get the output
==> 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
Try this code in your terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
And then:
brew tap mongodb/brew
Finally:
brew install mongodb-community#4.0
~ % brew services run mongodb-community
/usr/local/opt/mongodb-community/homebrew.mxcl.mongodb-community.plist: service already loaded
Error: Failure while executing
/bin/launchctl bootstrap gui/501 /usr/local/opt/mongodb-community/homebrew.mxcl.mongodb-community.plist
exited with 17.
In MacOs Catalina doesn't work properly for me.
After the installation (https://zellwk.com/blog/install-mongodb/) i had to add permission to "/tmp/mongodb-27017.sock"
sudo chown -R `id -un` /tmp/mongodb-27017.sock
and the command "mongod" seems to ignore the config file (mongod.conf) in "/usr/local/etc" so i have to always launch it with the dbpath argument
mongod --dbpath /usr/local/var/mongodb
even if the same path is specified in the config file.
Also using "mongod" with configuration file doesn't work for me
mongod -f /usr/local/etc/mongod.conf
or
mongod --config /usr/local/etc/mongod.conf
I solved all these issues starting the mongodb via brew services. That worked well without issues and takes the parameters from the right configuration file.
brew services run mongodb-community
Just go for
brew tap mongodb/brew
Homebrew at times won’t get installed in max while the OS is updated , like recently Max OS Ventura - it’s not supported , we can quickly install Mongo DB without homebrew just by using some commands in terminal , checkout the details here : https://medium.com/#pratheushcmohan/install-mongodb-in-mac-without-using-home-brew-23b2556ff930

Installing older version of postgres using homebrew

I am trying to use an older version of postgres and I cannot get it to work. When I run brew search postgres I see:
$ brew search postgresql
==> Searching local taps...
postgresql ✔ postgresql#9.4 ✔ postgresql#9.5 postgresql#9.6
but then when I run brew switch postgres 9.4 I see:
$ brew switch postgresql 9.4
Error: postgresql does not have a version "9.4" in the Cellar.
Versions available: 9.6.2, 9.6.4
What am I missing? I need to run version 9.4
brew switch works only on installed versions of a specific formula. You have postgresql versions 9.6.2 and 9.6.4 on your machine, so you can only switch to one of those.
However Homebrew provides fixed-version formulae using the <name>#<version> thing. In order to get Postgres 9.4, you can run the following command:
brew install postgresql#9.4

How to upgrade mongoDB shell version properly on OS X

My aim is to be able to connect myself from my local machine to a remote mongodb (version 3.2.8) instance with the following cmd:
mongo XX.XX.XXX.XXX:27017/myDB -u toto -p myPwd
i am getting this error
Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed
I checked the mongoDB documentation and i understood that i have to install the same version locally
So I updated my local mongodb with brew
like it is explained here Install MongoDB Community Edition on OS X and everything ran fine
toto$ brew install mongodb
toto$ Warning: mongodb-3.2.8 already installed
but when i try that:
toto$ mongod -version
db version v2.6.6
toto$ mongo -version
MongoDB shell version: 2.6.6
it seems that i am still using the old version locally.
I also tried to install it manually like it is explained in the documentation but nothing.
So I tried to set the path for mongo in my ~/.bashrc to use the version installed with brew like that:
toto$ cat ~/.bashrc
...
# Setting PATH for MongoDb 3.2.8
export MONGO_PATH=/usr/local/Cellar/mongodb/3.2.8
export PATH=$PATH:$MONGO_PATH/bin
...
but nothing.
What am I missing or misunderstanding ...?
I finally uninstall mongodb:
brew uninstall mongodb
I also did that just in case:
remove mongodb that was installed via brew
Raw
that helped me to found out the old mongoDB version (really used) so i removed everything from my local (binaries, the export in ~/.bashrc).
I restarted the machine, re install mongodb with brew and now everything is working properly.
Don't know why i didn't try that from the begining !
I hope it will help someone.
if it is the case don't forget to up vote please :)