Let’s find out how to install the latest MongoDB ( so far the latest version is 3.4) in Linux Mint ( Ubuntu 16.04). MongoDB doesn’t support 32 bit system architecture. So, we’ll cover only 64 bit Linux system here. Let’s get started.
Step 1: Open the Command-line terminal and import the public GPG key. Just run the following commands. Copy and paste ( note – it’s one line of code, not separate lines ) these commands in the terminal.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Step 2: Next, we’ll create the “/etc/apt/sources.list.d/mongodb-org-3.4.list” list file ( note – it’s one line of code, not separate lines…so copy it all ).
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Step 3: Run the system update
sudo apt-get update
Step 4: Finally, install the latest stable version of MongoDB.
sudo apt-get install -y mongodb-org
The above command will install the mongodb-org, mongodb-org-server, mongodb-org-mongos, mongodb-org-shell and mongodb-org-tools.
Step 5: After installation, create a directory with name “data” and sub-directory with name “db” inside you home directory. Otherwise, you may get problem with starting the MongoDB.
sudo mkdir -p /data/db/
Step 6: Give the directory “/data” enough permission
sudo chmod -R 775 /data/
Step 7: Create a configuration file with name “mongodb.service” to setup unit file.
sudo touch /etc/systemd/system/mongodb.service
Step 8: Open the above created file with a text editor of your choice. I prefer nano command line text editor.
sudo nano /etc/systemd/system/mongodb.service
Step 9 : Paste the following line of codes inside the editor and save this file.
[Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
Save the above file use “Ctrl+o” key. Then exit the “nano” editor using key – “Ctrl+x“.
Step 10: Finally, you can start the MongoDB server. Paste the following command.
sudo systemctl start mongodb
Step 11: You can check the running status of MongoDB server with the following command.
sudo systemctl status mongodb