在Ubuntu上配置MongoDB可以分為幾個步驟,包括安裝、配置、啟動和驗證。以下是詳細的步驟解析:
sudo apt update
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt install -y mongodb-org
sudo nano /etc/mongod.conf
bind_ip:設置為 0.0.0.0 以允許從任意IP地址連接。port:設置為 MongoDB 服務器監聽的端口號(默認為27017)。security.authorization:啟用身份驗證(如果需要)。例如:
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
sudo systemctl restart mongod
sudo systemctl start mongod
sudo systemctl stop mongod
sudo systemctl restart mongod
mongo
show dbs
use mydb
show collections
在配置文件中添加或修改以下內容:
security:
authorization: enabled
切換到MongoDB shell:
mongo
切換到 admin 數據庫:
use admin
創建一個管理員用戶并授予其 root 角色:
db.createUser({
user: "yourAdminUsername",
pwd: "yourAdminPassword",
roles: [ { role: "root", db: "admin" } ]
})
退出MongoDB shell:
exit()