{"id":35181,"date":"2021-02-15T11:49:00","date_gmt":"2021-02-15T17:49:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=35181"},"modified":"2022-06-03T03:32:15","modified_gmt":"2022-06-03T08:32:15","slug":"how-to-install-mongodb-on-ubuntu-20-04-and-centos-8","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/","title":{"rendered":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"742\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg\" alt=\"how to install mongodb on ubuntu 20.04 and centos 8\" class=\"wp-image-35451\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"120\" height=\"142\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/installing-mongodb-on-ubuntu-20.04-and-centos-8.jpg\" alt=\"installing mongodb on ubuntu 20.04 and centos 8\" class=\"wp-image-35452\" title=\"Installing PHP 8 on Ubuntu 20.04\"\/><\/figure><\/div>\n\n\n\n<p>MongoDB is an open-source and cross-platform NoSQL database system developed by MongoDB Inc. It is 100 times faster than a traditional database system like RDMS. It uses JSON-like documents to store its data. It is used in many modern web applications because it can be easily integrated with several programming languages. It is used by many big companies including, Uber, Stack, Lyft, Accenture, and many more.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69d6601e5f288\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69d6601e5f288\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Step-1-Log-in-to-the-Server-Update-the-Server-OS-Packages\" >Step 1: Log in to the Server &amp; Update the Server OS Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Step-2-Install-MongoDB-on-CentOS-8\" >Step 2: Install MongoDB on CentOS 8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Step-3-Install-MongoDB-on-Ubuntu-2004\" >Step 3: Install MongoDB on Ubuntu 20.04<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Step-4-Enable-Authentication\" >Step 4: Enable Authentication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Step-4-Create-an-Administrative-User\" >Step 4: Create an Administrative User&lt;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#Step-5-Verify-MongoDB-Authentication\" >Step 5: Verify MongoDB Authentication<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A CentOS 8 VPS (we\u2019ll be using our SSD 2 VPS plan)<\/li><li>Access to the root user account (or access to an admin account with root privileges)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-log-in-to-the-server-update-the-server-os-packages\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-to-the-Server-Update-the-Server-OS-Packages\"><\/span>Step 1: Log in to the Server &amp; Update the Server OS Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, log in to your CentOS 8 server via SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>You will need to replace \u2018IP_Address\u2018 and \u2018Port_number\u2018 with your server\u2019s respective IP address and SSH port number. Additionally, replace \u2018root\u2019 with the username of the admin account if necessary.<\/p>\n\n\n\n<p>Before starting, you have to make sure that all CentOS packages installed on the server are up to date. You can do this by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf update -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-mongodb-on-centos-8\"><span class=\"ez-toc-section\" id=\"Step-2-Install-MongoDB-on-CentOS-8\"><\/span>Step 2: Install MongoDB on CentOS 8<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>By default, MongoDB does not included in the CentOS 8 standard repo. So you will need to create a MongoDB repo for that. You can create it with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/yum.repos.d\/mongodb-org.repo<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<p>[mongodb-org]<br>name=MongoDB Repository<br>baseurl=https:\/\/repo.mongodb.org\/yum\/redhat\/$releasever\/mongodb-org\/4.4\/x86_64\/<br>gpgcheck=1<br>enabled=1<br>gpgkey=https:\/\/www.mongodb.org\/static\/pgp\/server-4.4.asc<\/p>\n\n\n\n<p>Save and close the file. Then, install the MongoDB by running the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install mongodb-org -y<\/pre>\n\n\n\n<p>After installing MongoDB, enable the MongoDB service to start at system reboot:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl enable mongod --now<\/pre>\n\n\n\n<p>Next, you can verify the status of MongoDB with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status mongod<\/pre>\n\n\n\n<p>You should see the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf mongod.service - MongoDB Database Server\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/mongod.service; enabled; vendor preset: disabled)\n   Active: active (running) since Sat 2020-12-12 02:04:43 EST; 4s ago\n     Docs: https:\/\/docs.mongodb.org\/manual\n  Process: 3265 ExecStart=\/usr\/bin\/mongod $OPTIONS (code=exited, status=0\/SUCCESS)\n  Process: 3264 ExecStartPre=\/usr\/bin\/chmod 0755 \/var\/run\/mongodb (code=exited, status=0\/SUCCESS)\n  Process: 3262 ExecStartPre=\/usr\/bin\/chown mongod:mongod \/var\/run\/mongodb (code=exited, status=0\/SUCCESS)\n  Process: 3260 ExecStartPre=\/usr\/bin\/mkdir -p \/var\/run\/mongodb (code=exited, status=0\/SUCCESS)\n Main PID: 3268 (mongod)\n   Memory: 59.8M\n   CGroup: \/system.slice\/mongod.service\n           \u2514\u25003268 \/usr\/bin\/mongod -f \/etc\/mongod.conf\n\nDec 12 02:04:42 centos8 systemd[1]: Starting MongoDB Database Server...\nDec 12 02:04:42 centos8 mongod[3265]: about to fork child process, waiting until server is ready for connections.\nDec 12 02:04:42 centos8 mongod[3265]: forked process: 3268\nDec 12 02:04:43 centos8 mongod[3265]: child process started successfully, parent exiting\nDec 12 02:04:43 centos8 systemd[1]: Started MongoDB Database Server.\n<\/pre>\n\n\n\n<p>Next, connect to the MongoDB console with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mongo<\/pre>\n\n\n\n<p>Next, verify the MongoDB version with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&gt; db.version()<\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">4.4.2\n<\/pre>\n\n\n\n<p>Next, exit from the MongoDB console with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&gt; quit()<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-install-mongodb-on-ubuntu-20-04\"><span class=\"ez-toc-section\" id=\"Step-3-Install-MongoDB-on-Ubuntu-2004\"><\/span>Step 3: Install MongoDB on Ubuntu 20.04<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, install the required dependencies using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install curl gnupg2 -y<\/pre>\n\n\n\n<p>Next, add the MongoDB GPG key and repository with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -fsSL https:\/\/www.mongodb.org\/static\/pgp\/server-4.4.asc | apt-key add -\necho \"deb [ arch=amd64,arm64 ] https:\/\/repo.mongodb.org\/apt\/ubuntu focal\/mongodb-org\/4.4 multiverse\" | tee \/etc\/apt\/sources.list.d\/mongodb-org-4.4.list<\/pre>\n\n\n\n<p>Next, update the repository and install the MongoDB with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get update -y\napt-get install mongodb-org -y<\/pre>\n\n\n\n<p>Once the installation is finished, start the MongoDB service with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start mongod<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-enable-authentication\"><span class=\"ez-toc-section\" id=\"Step-4-Enable-Authentication\"><\/span>Step 4: Enable Authentication<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>By default, you can connect to the MongoDB console without any authorization. So it is a good idea to enable authentication to secure access to database resources and operations. You can enable it by editing the file \/etc\/mongod.conf:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/mongod.conf<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">security:\n  authorization: enabled\n<\/pre>\n\n\n\n<p>Save and close the file then restart the MongoDB service to apply the changes:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart mongod<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-create-an-administrative-user\"><span class=\"ez-toc-section\" id=\"Step-4-Create-an-Administrative-User\"><\/span>Step 4: Create an Administrative User&lt;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After enabling the MongoDB authorization, you will also need to create an administrative user to access and manage the MongoDB database.<\/p>\n\n\n\n<p>First, connect to the MongoDB console with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mongo<\/pre>\n\n\n\n<p>Once connected, change the database to admin:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&gt; use admin<\/pre>\n\n\n\n<p>Next, create an administrative user with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">db.createUser(\n  {\n    user: \"mongoadmin\", \n    pwd: \"securepassword\", \n    roles: [ { role: \"userAdminAnyDatabase\", db: \"admin\" } ]\n  }\n)<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Successfully added user: {\n    \"user\" : \"mongoadmin\",\n    \"roles\" : [\n        {\n            \"role\" : \"userAdminAnyDatabase\",\n            \"db\" : \"admin\"\n        }\n    ]\n}\n<\/pre>\n\n\n\n<p>Next, exit from the MongoDB with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&gt; quit()<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-5-verify-mongodb-authentication\"><span class=\"ez-toc-section\" id=\"Step-5-Verify-MongoDB-Authentication\"><\/span>Step 5: Verify MongoDB Authentication<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now, use the following command to connect to the MongoDB with username and password:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mongo -u mongoadmin -p --authenticationDatabase admin<\/pre>\n\n\n\n<p>You will be asked to provide a password as shown below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MongoDB shell version v4.4.2\nEnter password: \n<\/pre>\n\n\n\n<p>Provide your administrator password and hit enter to connect the MongoDB. You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">connecting to: mongodb:\/\/127.0.0.1:27017\/?authSource=admin&amp;compressors=disabled&amp;gssapiServiceName=mongodb\nImplicit session: session { \"id\" : UUID(\"a8c30363-ea44-4efb-b2c0-90b348279402\") }\nMongoDB server version: 4.4.2\n<\/pre>\n\n\n\n<p>Next, change the database to admin and list all users with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&gt; use admin\n&gt; show users<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\n    \"_id\" : \"admin.mongoadmin\",\n    \"userId\" : UUID(\"c93a3f53-6b5f-49f5-8051-eeb34ba0db5c\"),\n    \"user\" : \"mongoadmin\",\n    \"db\" : \"admin\",\n    \"roles\" : [\n        {\n            \"role\" : \"userAdminAnyDatabase\",\n            \"db\" : \"admin\"\n        }\n    ],\n    \"mechanisms\" : [\n        \"SCRAM-SHA-1\",\n        \"SCRAM-SHA-256\"\n    ]\n}\n<\/pre>\n\n\n\n<p>Next, exit with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&gt; quit()<\/pre>\n\n\n\n<p>Congratulations! you have successfully installed MongoDB on Ubuntu 20.04 and CentOS 8.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"120\" height=\"142\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/installing-mongodb-on-ubuntu-20.04-and-centos-8.jpg\" alt=\"installing mongodb on ubuntu 20.04 and centos 8\" class=\"wp-image-35452\" title=\"Installing PHP 8 on Ubuntu 20.04\"\/><\/figure><\/div>\n\n\n\n<p>Of course, you don\u2019t have to do any of this if you use one of our <a href=\"https:\/\/www.rosehosting.com\/mongodb-hosting.html\">MongoDB VPS Hosting<\/a> services, in which case you can simply ask our expert Linux admins to setup this for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n\n\n\n<p>PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MongoDB is an open-source and cross-platform NoSQL database system developed by MongoDB Inc. It is 100 times faster than a &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install MongoDB on Ubuntu 20.04 and CentOS 8\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#more-35181\" aria-label=\"Read more about How to Install MongoDB on Ubuntu 20.04 and CentOS 8\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":35451,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1702,1698],"tags":[34,1838,605,59,1883],"class_list":["post-35181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-databases","category-ubuntu","tag-centos","tag-centos-8","tag-mongodb","tag-ubuntu","tag-ubuntu-20-4","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install MongoDB on Ubuntu 20.04 and CentOS 8<\/title>\n<meta name=\"description\" content=\"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8 based virtual private servers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install MongoDB on Ubuntu 20.04 and CentOS 8\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-15T17:49:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:32:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Install MongoDB on Ubuntu 20.04 and CentOS 8\" \/>\n<meta name=\"twitter:description\" content=\"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8.\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install MongoDB on Ubuntu 20.04 and CentOS 8\",\"datePublished\":\"2021-02-15T17:49:00+00:00\",\"dateModified\":\"2022-06-03T08:32:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/\"},\"wordCount\":677,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg\",\"keywords\":[\"centos\",\"centos 8\",\"mongodb\",\"ubuntu\",\"ubuntu 20.4\"],\"articleSection\":[\"CentOS\",\"Databases\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/\",\"name\":\"How to Install MongoDB on Ubuntu 20.04 and CentOS 8\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg\",\"datePublished\":\"2021-02-15T17:49:00+00:00\",\"dateModified\":\"2022-06-03T08:32:15+00:00\",\"description\":\"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8 based virtual private servers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg\",\"width\":742,\"height\":372,\"caption\":\"how to install mongodb on ubuntu 20.04 and centos 8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install MongoDB on Ubuntu 20.04 and CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8","description":"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8 based virtual private servers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/","og_locale":"en_US","og_type":"article","og_title":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8","og_description":"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8.","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-02-15T17:49:00+00:00","article_modified_time":"2022-06-03T08:32:15+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8","twitter_description":"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8","datePublished":"2021-02-15T17:49:00+00:00","dateModified":"2022-06-03T08:32:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/"},"wordCount":677,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg","keywords":["centos","centos 8","mongodb","ubuntu","ubuntu 20.4"],"articleSection":["CentOS","Databases","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/","name":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg","datePublished":"2021-02-15T17:49:00+00:00","dateModified":"2022-06-03T08:32:15+00:00","description":"In this tutorial, we will show you how to install MongoDB on Ubuntu 20.04 and CentOS 8 based virtual private servers.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/01\/how-to-install-mongodb-on-ubuntu-20.04-and-centos-8.jpg","width":742,"height":372,"caption":"how to install mongodb on ubuntu 20.04 and centos 8"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install MongoDB on Ubuntu 20.04 and CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/35181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=35181"}],"version-history":[{"count":6,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/35181\/revisions"}],"predecessor-version":[{"id":35529,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/35181\/revisions\/35529"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/35451"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=35181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=35181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=35181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}