How to Install MongoDB on CentOS 7

In this MongoDB tutorial we are going to see how to install NoSQL Database MongoDB on CentOS 7.

MongoDB is not available from the official CentOS 7 software repository, But MongoDB provides a yum repository for CentOS 7 which we use to install the latest version of MongoDB on CentOS 7.

Following are the steps you need to follow.

  1. Add MongoDB repository for CentOS 7.
  2. Install MongoDB with yum install command.
  3. Start mongod service with systemctl command.

Add MongoDB repository for CentOS 7

Let's start with creating the yum repository for MongoDB Database Server.

Create yum repo file:

touch /etc/yum.repos.d/mongodb-org-3.4.repo

Then, open the mongodb-org-3.4.repo file with your preferred text editor and add following entries.

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

Run the yum repolist command and make sure mongodb repository is active.

yum repolist

Install MongoDB with yum install command

Now the repository is set, We can install mongodb with yum install command:

sudo yum -y install mongodb-org

The mongodb-org package also includes following core packages, mongodb-org-server, mongodb-org-shell and mongodb-org-tools.

Start mongod service with systemctl command

After the installation is finished, Start the mongod.service with systemctl command:

sudo systemctl start mongod.service

Also set mongod.service to start at system reboot:

sudo systemctl enable mongod.service

To view the server version, Type:

mongod -version

To view the server status, Type:

systemctl status mongod.service
MongoDB Server Status CentOS 7

MongoDB Shell on CentOS 7

Just like MySQL, MongoDB also includes command line interface to manage DB Server. We can get access to the mongo shell with the mongo command.

mongo

For command help, Type:

help

To exit mongo shell, Type:

exit

Summary

In this tutorial we learned How to install MongoDB on CentOS 7. First, we created the yum repository. Then we install MongoDB with yum command.