How to set up MongoDB on Ubuntu!

How to set up MongoDB on Ubuntu!
Photo by Rubaitul Azad / Unsplash


NoSQL databases (aka "not only SQL") are non-tabular and store data differently than relational tables. NoSQL databases come in a variety of types based on their data model. The main types are document, key-value, wide-column, and graph. They provide flexible schemas and scale easily with large amounts of data and high user loads. Click for more details.


We need a machine with Ubuntu 16.04 installed for a non-root user with sudo authority in order to have Mongodb working in your hand.

Import Repository

Import the public key used by the package management system.

sudo apt-key adv --keyserver hkp:// --recv EA312927


gpg: Total number processed: 1
gpg: imported: 1  (RSA: 1)

To add the list;

echo "deb xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Update before installation;

sudo apt-get update


sudo apt-get install -y mongodb-org

Starting Mongodb and Checking the Status

To start;

sudo systemctl start mongod

To status check;

sudo systemctl status mongod

When you execute the last command, you need to see the green "Active: active (running)" message.

Starting MongoDB service on Boot-up

sudo systemctl enable mongod


Let's test our newly created MongoDB.

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'


MongoDB shell version: 3.2.21
connecting to: test
	"authInfo" : {
		"authenticatedUsers" : [ ],
		"authenticatedUserRoles" : [ ]
	"ok" : 1

If you see the "ok": 1, 👍 Everything working normally.

The End

We currently have a fully working Mongodb installation in our operating system. If you wish, you can take a look at official documents.