MongoDB doesnt' work after update to macOS Catalina 10.15
I recently installed macOS Catalina 10.15 Beta 1. Now, when I try to launch my MongoDB application by running:
> mongod
I get the following error:
I have attempted to go to Security & Privacy and hit the Open Anyway button, but I get the same error.
Any thoughts on how to launch the application from the command line?
Throw away your installation (saving any database files you need / export them) and then install the version from https://brew.sh
brew install mongodb
mongod --config /usr/local/etc/mongod.conf
You should be able to get v4.0.3 running without error and then compare if your distribution is compatible or needs adjustment if you can't use the mainline version for macOS.
Installing the program from the command line bypasses the gatekeeper checks and such and might be easier while the beta is new.
Move your old /data/db folder into a non root folder and do the following:
brew uninstall mongodb
brew tap mongodb/brew
brew install mongodb-community
"brew install mongodb" won't work anymore as the mongodb is removed from the homebrew-core.
check https://github.com/mongodb/homebrew-brew for more info
ref: https://stackoverflow.com/a/57881349/10818622
I updated to Catalina 10.15.2 from 10.14.X and the new security failed to recognize mongo as a trusted developer. Trying to run mongod
in terminal triggered a system dialog (popup) refusing to run mongod with no option to override it.
System Preferences > Security & Privacy > General has a section at the bottom for app developer identity settings and also reports any recent related service denials. This is where you will find the coveted Allow Anyway button:
Click that and run mongod
in terminal again. You'll get a new security dialog with an Open button. Click it and mongo is back in the trust circle.