MongoDB is a popular NoSQL database known for its high performance, scalability, and flexibility. This guide will walk you through the steps to install MongoDB Community Edition on Ubuntu 24.04 Noble Numbat.
Step 1: Import the MongoDB GPG Key
The first step in installing MongoDB is to import the public GPG key used by the package management system to verify the packages. Open your terminal and run the following command:
$ wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Step 2: Create the MongoDB Source List
Next, create a list file for MongoDB. Use the following command to create the file and add the MongoDB repository:
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Step 3: Update the Package Database
After adding the MongoDB repository, update the local package database:
$ sudo apt update
Step 4: Install MongoDB Packages
Now, install the MongoDB packages. This command will install mongodb-org
, which includes the latest stable version of MongoDB along with related tools:
$ sudo apt install -y mongodb-org
Step 5: Start and Enable MongoDB Service
Once the installation is complete, start the MongoDB service and enable it to start on boot:
$ sudo systemctl start mongod
$ sudo systemctl enable mongod
To check the status of the MongoDB service, use the following command:
$ sudo systemctl status mongod
You should see output indicating that MongoDB is active and running.
Step 6: Verify the Installation
To verify that MongoDB was installed and is running correctly, you can connect to the MongoDB shell using the mongo
command:
$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'
If MongoDB is running properly, you will see output showing the connection status.
Step 7: Configure MongoDB (Optional)
MongoDB Configuration File
The MongoDB configuration file is located at /etc/mongod.conf
. You can edit this file to change the default configuration settings. For example, to change the bind IP address to allow remote connections, you can modify the bindIp
setting:
$ sudo nano /etc/mongod.conf
Find the net
section and update the bindIp
value:
net:
port: 27017
bindIp: 0.0.0.0
Save the file and exit. Then, restart the MongoDB service to apply the changes:
$ sudo systemctl restart mongod
Create an Administrative User
To secure your MongoDB installation, it is recommended to create an administrative user. First, connect to the MongoDB shell:
$ mongo
Switch to the admin
database:
use admin
Create a new administrative user with a username and password of your choice:
db.createUser({
user: "admin",
pwd: "yourpassword",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})
Exit the MongoDB shell:
exit
Enable Authentication
To enable authentication, edit the MongoDB configuration file again:
$ sudo nano /etc/mongod.conf
Find the security
section and enable authorization:
security:
authorization: "enabled"
Save the file and exit. Then, restart the MongoDB service:
$ sudo systemctl restart mongod
Now, you need to authenticate as the administrative user to perform any actions in the MongoDB shell:
$ mongo -u admin -p --authenticationDatabase admin
Conclusion
You have successfully installed MongoDB Community Edition on your Ubuntu 24.04 Noble Numbat system. You can now start using MongoDB to manage your databases and applications.
Found this article interesting? Follow Brightwhiz on Facebook, Twitter, and YouTube to read and watch more content we post.