Install MongoDB Community Edition 4.0 on Linux


MongoDB is a popular open-source NoSQL database management system known for its scalability, flexibility, and ease of use. If you're using a Linux operating system and looking to install MongoDB Community Edition 4.0, this article will provide you with a detailed guide accompanied by examples and the corresponding command outputs.


Before proceeding with the installation, ensure that you have the following prerequisites −

  • A Linux-based operating system (e.g., Ubuntu, CentOS, or Debian).

  • Root or sudo privileges.

  • An active internet connection.

Step 1: Import the MongoDB GPG Key

To begin the installation process, we first need to import the MongoDB GPG key. Open the terminal and execute the following command −


wget -qO - | sudo apt-key add -



Step 2: Create a MongoDB Repository File

Next, we need to create a MongoDB repository file to ensure that the package manager can fetch MongoDB packages. Run the following command to create the repository file −

For Ubuntu 18.04

echo "deb [ arch=amd64,arm64 ] bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

For Ubuntu 20.04

echo "deb [ arch=amd64,arm64 ] focal/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list


No output will be displayed if the command is executed successfully.

Step 3: Update the Package Manager

After creating the repository file, update the package manager using the following command −


sudo apt-get update


Get:1 focal InRelease [265 kB]
Get:2 focal-updates InRelease [114 kB]
Get:3 focal-backports InRelease [101 kB]
Get:4 focal-security InRelease [114 kB]
Get:5 focal/main amd64 Packages [1,275 kB]
Get:6 focal/universe amd64 Packages [11.3 MB]
Get:7 focal-updates/main amd64 Packages [2,150 B]
Get:8 focal-updates/universe amd64 Packages [3,522 B]
Get:9 focal-backports/universe amd64 Packages [8,988 B]
Get:10 focal-security/main amd64 Packages [1,044 B]
Get:11 focal-security/universe amd64 Packages [804 B]
Fetched 13.3 MB in 4s (3,549 kB/s)
Reading package lists... Done

Step 4: Install MongoDB Community Edition 4.0

Now, it's time to install MongoDB Community Edition 4.0. Execute the following command to initiate the installation −


sudo apt-get install -y mongodb-org


The terminal will display the packages being downloaded and installed. Once the installation is complete, you will see the following output −

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
  mongodb-org mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 100 MB/100 MB of archives.
After this operation, 283 MB of additional disk space will be used.
Get:1 focal/mongodb-org/4.0/multiverse amd64 mongodb-org-shell amd64 4.0.0 [6,195 kB]
Get:2 focal/mongodb-org/4.0/multiverse amd64 mongodb-org-server amd64 4.0.0 [18.9 MB]
Get:3 focal/mongodb-org/4.0/multiverse amd64 mongodb-org-mongos amd64 4.0.0 [9,944 kB]
Get:4 focal/mongodb-org/4.0/multiverse amd64 mongodb-org-tools amd64 4.0.0 [113 MB]
Get:5 focal/mongodb-org/4.0/multiverse amd64 mongodb-org-database amd64 4.0.0 [22.2 MB]
Get:6 focal/mongodb-org/4.0/multiverse amd64 mongodb-org amd64 4.0.0 [6,448 B]
Fetched 100 MB in 10s (10.2 MB/s)      
Selecting previously unselected package mongodb-org-shell.
(Reading database ... 144813 files and directories currently installed.)
Preparing to unpack .../0-mongodb-org-shell_4.0.0_amd64.deb ...
Unpacking mongodb-org-shell (4.0.0) ...
Setting up mongodb-org-database (4.0.0) ...
Setting up mongodb-org (4.0.0) ...
Processing triggers for ureadahead (0.100.0-21) ...

Step 5: Start and Verify MongoDB

After the installation is finished, start the MongoDB service and enable it to automatically start on system boot with the following commands −


sudo systemctl start mongod
sudo systemctl enable mongod


$ sudo systemctl enable mongod
Created symlink /etc/systemd/system/ → /lib/systemd/system/mongod.service.

Step 6: Verify the MongoDB Installation

To ensure that MongoDB is installed correctly and running, execute the following command to check the status of the service −


sudo systemctl status mongod

Save to grepper


The terminal will display the status of the MongoDB service. If it is running successfully, you will see something similar to −

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-06-26 10:32:15 UTC; 2 days ago
 Main PID: 1234 (mongod)
    Tasks: 27 (limit: 4915)
   Memory: 251.3M
   CGroup: /system.slice/mongod.service
           └─1234 /usr/bin/mongod --config /etc/mongod.conf

Jun 26 10:32:15 server systemd[1]: Started MongoDB Database Server.


Congratulations! You have successfully installed MongoDB Community Edition 4.0 on your Linux system. MongoDB is now ready to be used for your database management needs. Remember to explore the MongoDB documentation to learn more about its features and functionalities.

In this article, we covered the step-by-step installation process, including importing the GPG key, creating the repository file, updating the package manager, installing MongoDB, starting the service, and verifying the installation.

Now you can leverage the power of MongoDB's document-oriented database system to build scalable and flexible applications on your Linux environment. Happy coding!

Updated on: 17-Jul-2023


Kickstart Your Career

Get certified by completing the course

Get Started