MongoDB is a popular open source NoSQL database management system known for its scalability, flexibility, and ease of use. If you are using a Linux operating system and want to install MongoDB Community Edition 4.0, this article will provide you with a detailed guide with examples and corresponding command output.
Before proceeding with the installation, please ensure that the following prerequisites are met -
Linux-based operating system (such as Ubuntu, CentOS or Debian).
Root or sudo permissions.
A valid internet connection.
To begin the installation process, we first need to import the MongoDB GPG key. Open a terminal and execute the following command -
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -
OK
Next, we need to create a MongoDB repository file to ensure that the MongoDB package is available to the package manager. Run the following command to create the repository file -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu 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.
After creating the repository file, update the package manager using the following command -
sudo apt-get update
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB] Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Get:3 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1,275 kB] Get:6 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB] Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,150 B] Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [3,522 B] Get:9 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [8,988 B] Get:10 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1,044 B] Get:11 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [804 B] Fetched 13.3 MB in 4s (3,549 kB/s) Reading package lists... Done
Now, it’s time to install MongoDB Community Edition 4.0. Execute the following command to start 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 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-shell amd64 4.0.0 [6,195 kB] Get:2 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-server amd64 4.0.0 [18.9 MB] Get:3 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-mongos amd64 4.0.0 [9,944 kB] Get:4 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-tools amd64 4.0.0 [113 MB] Get:5 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-database amd64 4.0.0 [22.2 MB] Get:6 https://repo.mongodb.org/apt/ubuntu 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) ...
After the installation is complete, use the following command to start the MongoDB service and let it start automatically when the system starts -
sudo systemctl start mongod sudo systemctl enable mongod
$ sudo systemctl enable mongod Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.
To ensure that MongoDB is installed and running correctly, please 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 the run is successful, you will see something like -
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 Docs: https://docs.mongodb.org/manual 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 for your database management needs. Remember to browse the MongoDB documentation to learn more about its features and functionality.
In this article, we cover the step-by-step installation process, including importing GPG keys, creating repository files, 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 Linux environments. Happy coding!
The above is the detailed content of Install MongoDB Community Edition 4.0 on Linux. For more information, please follow other related articles on the PHP Chinese website!