如果感覺系統(tǒng)下的很慢,需要更換鏡像源(如果還是很慢,可以重復(fù)的停止/更新執(zhí)行命令)
vim /etc/apt/sources.list
更換鏡像源(可以找適合自己的替換)
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main
deb-src http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main
deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main
deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-backports main
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-backports main
更新資源包
apt-get update
1.官網(wǎng)
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-debian/
2.選擇自己安裝的系統(tǒng)

3.按照步驟
sudo apt-get install gnupg curl
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-database hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
4. 查看系統(tǒng)使用那個命令來管理服務(wù)(systemctl or service)
ps --no-headers -o comm 1
5. 管理mongodb服務(wù)
開啟服務(wù)
sudo systemctl start mongod
重載服務(wù)(如果開啟服務(wù)報錯
Failed to start mongod.service: Unit mongod.service not found.)則執(zhí)行如下命令
sudo systemctl daemon-reload
查看服務(wù)狀態(tài)
sudo systemctl status mongod
讓服務(wù)以守護(hù)進(jìn)程的方式運(yùn)行
sudo systemctl enable mongod
停止服務(wù)
sudo systemctl stop mongod
重啟服務(wù)
sudo systemctl restart mongod
進(jìn)入mongodb (默認(rèn))
mongosh
6.卸載mongodb服務(wù)
停止服務(wù)
sudo systemctl stop mongod
卸載mongodb包
sudo apt-get purge mongodb-org*
刪除mongodb相關(guān)文件夾
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
7.創(chuàng)建一個用戶
db.createUser(
{
user: "mongo",
pwd: "klkdmfmpq",
roles: [ { role: "readWrite", db: "test" } ]
}
)
8.修改mongo遠(yuǎn)程連接權(quán)限,配置文件位置:/etc/mongod.conf
vim /etc/mongod.conf
文件內(nèi)容
storage:
dbPath: /var/lib/mongodb
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
security:
authorization: enabled
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
重啟服務(wù)
sudo systemctl restart mongod
開啟 27017 服務(wù)端口
ufw allow 27017/tcp