-
sudo apt-get install gnupg
-
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \ --dearmor
-
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
-
sudo apt-get update
-
sudo apt-get install -y mongodb-org
-
sudo systemctl enable mongod
-
vm.max_map_count [65530] is too low
echo "vm.max_map_count=262144" >> /etc/sysctl.conf sudo sysctl -p
-
sudo systemctl start mongod
-
admin
use admin db.createUser( { user: "admin", pwd: "myNewPassword", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
enable authorization in
/etc/mongod.conf
security: authorization: "enabled"
-
sudo service mongodb restart
-
create new user
use demo db.createUser( { user: "justAUser", pwd: "pwd", roles: [ { role: "readWrite", db: "demo" } ] } )