Debian 9 and MongoDB
This week I upgraded my Mint running under Debian 9.3 (LMDE 3).
See:
lucio@lucio:~$ cat /etc/debian_version 9.3
So, I installed Mongo using the default repository. My current version of python 3 is 3.5.3, and I do not want to update python because I'm afraid to break my project - maybe I have to upgrade the pip packages if I did.
Ok... I tried updating python and using it with Mongo 4.0, but the numpy didn't work...and maybe many others too. So, I gave up.
Installing Mongo
lucio@lucio:~$ sudo apt install mongodb
So, this are the versions of my installations.
lucio@lucio:~/desenv/project$ python3 -V
Python 3.5.3
lucio@lucio:~$ mongod --version
db version v3.2.11
git version: 009580ad490190ba33d1c6253ebd8d91808923e4
OpenSSL version: OpenSSL 1.0.2q 20 Nov 2018
allocator: tcmalloc
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
It worked fine!
Restoring backups
It's easy restoring backups in Mongo, just use mongorestore - mongorestore <backup path>.
lucio@lucio:~$ mongorestore desenv/project/dump/20190207/
---
Installing Mongo 4.0
I will record here the step by step to install Mongo 4.0 in Debian 9.
Make sure you have the curl installed. If not, install it.
lucio@lucio:~$ sudo apt install curl
Install the key of mongodb repository.
lucio@lucio:~$ curl https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -
Create the file mongodb-org-4.0.list:
lucio@lucio:~$ sudo vim /etc/apt/sources.list.d/mongodb-org-4.0.list
deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main
lucio@lucio:~$ sudo apt update
lucio@lucio:~$ sudo apt install mongodb-org
lucio@lucio:~$ sudo systemctl enable mongod
lucio@lucio:~$ sudo systemctl start mongod
lucio@lucio:~$ sudo systemctl status mongod
That's all!!!