How To Install and Secure MongoDB on Oracle Linux Server 9
How To Install and Secure MongoDB on Oracle Linux Server 9
MongoDB is an object-oriented, schema-less, NoSQL database server used in developing modern dynamic apps.
__________________________________________________________________________________________________________________________________
Server - Os: Oracle Linux Server 9.0 64Bit | IP -192.168.1.50 |Hostname - server.testbox.com
__________________________________________________________________________________________________________________________________
cat /etc/system-release ; hostname ; hostname -I ; dnf groupinstall "Development Tools" -y
nano /etc/yum.repos.d/mongodb-org-4.4.repo [ Latest Repo - https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat/ ]
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
dnf install mongodb-org -y
systemctl start mongod ; systemctl enable mongod ; mongod --version
Configure MongoDB -
nano /etc/mongod.conf
security:
authorization: enabled
systemctl restart mongod
Create an Admin User for MongoDB -
mongosh Or mongosh "mongodb://localhost:27017"
use admin
db.createUser(
{
user: "mongoadmin",
pwd: passwordPrompt(),
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
exit
systemctl restart mongod
mongosh --port 27017 --authenticationDatabase "admin" -u "mongoadmin" -p
Create a Database in MongoDB- --
use wpdb
db.person.insertOne(
{ "Anant" : "31",
"Test" : "8",
"Test Two" : "18"
}
)
db
show collections
db.person.find()
use admin
db.getUsers()
__________________________________________________________________________________________________________________________________
rm -rf mongod.lock rm -rf /tmp/mongodb-27017.sock
Related Posts:
- How To Setup LVS (Linux Virtual Server) Load Balancer on Rocky Linux 8.5
- How To Install Magento 2.4 on Rocky Linux 8
- Configure NTP Server in Oracle Linux 9
- How To Install Docker on Oracle Linux Server 9
- How to Install WHM/cPanel in Almalinux?
- How To Install Kamailio SIP Server on Rocky Linux 8
- How To Install Ruby on Rails with PostgreSQL on Rocky Linux 8
- How To Install EMQX MQTT Broker on Rocky Linux 8
- How to Install and Configure RabbitMQ Server on Rocky Linux 8
- Setup Quick DNS Server On Rocky Linux 8.5 Using Dnsmasq
Latest Posts
- Server-Side Scripting: PHP, Node.js, Python – A Detailed Comparison
- Securing Your Website in 2024: Essential Strategies for Online Safety
- The Future of Web Development Technologies: Trends to Watch in 2024
- How Banks Handle Server-Side Operations and Ensure System Security: An Inside Look
- Tips for Writing Clean, Understandable, and Efficient Code: Avoiding Garbage Code
- Tailwind CSS: Revolutionizing Modern Web Design
- Basic Linux Commands for Beginners: A Starter Guide
- Dairy Farming Loan Apply
- BSNL Recharge Plan
- Bijli Bill Mafi Yojana Online Apply
Technical
- DevOps Roadmap
- How To Install and Configure an SNMP on Ubuntu 20.04
- Apple releases iOS 18 Developer Beta 2 with iPhone screen mirroring, RCS toggle,and more
- How to enable SNMP on Ubuntu Linux 18.04 and above
- How to Force HTTPS Using .htaccess (Updated 2024)
- Display All PHP Errors: Basic & Advanced Usage
- PHP alert
- MongoDB loads but breaks, returning status=14
- MongoDB database deleted automatically
- MongoDB all Error Solutions
Category