How To Install Newer Versions of MongoDB on Debian

MongoDB is a very powerful resource and fast NoSQL database. As for the repositories on Debian, they update very slowly and often contain outdated versions of packages. This tutorial will aim to give an example of how to install the latest version of MongoDB from the official MongoDB repository.

Add MongoDB Public Key

The command below adds the MongoDB public GPG key to the set of all other system keys. Debian’s package management tools need this key to ensure consistency and authenticity of packages.

apt-key adv --keyserver --recv 7F0CEB10

Add MongoDB Repository

First, you need to create a mongodb.list file to add the MongoDB repository to your system. This command, which is described below, will give you the opportunity to create the required file:

echo "deb "$(lsb_release -sc)"/mongodb-org/3.0 main" | tee /etc/apt/sources.list.d/mongodb-org-3.0.list

Update packages

Use the command below to get complete information about the latest packages in the repositories:

apt-get update

Install MongoDB packages

To install the latest stable version of MongoDB, use the following command, which is provided below:

apt-get install -y mongodb-org

mongodb-org is a “metapackage” that automatically installs four component packages:

  • mongodb-org-server
  • mongodb-org-mongos
  • mongodb-org-shell
  • mongodb-org-tools

Start MongoDB

After the installation isfinished, MongoDB will be started immediately. If you need to manually run the MongoDB server, then use the following command:

service mongodb start

To stop the mongodb process, use this command:

service mongodb stop

And to restart mongodb, use the following:

service mongodb restart

The MongoDB shell can be accessed by running the following command. This allows you to connect to the MongoDB server.


When the shell is launched, you will see output in this format:

MongoDB shell version: 3.0.0
connecting to: test

Now you can use MongoDB on your Debian server.

Was this article helpful?

Related Articles

Leave A Comment?