Reference
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
第一步
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
上述命令成功的话,则返回OK。如果失败的话,则
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
第二步
Ubuntu 20.04 输入
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 18.04 输入
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 16.04 输入
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
第三步
sudo apt-get update
第四步
sudo apt-get install -y mongodb-org
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
第五步
查看你的系统用啥命令
ps --no-headers -o comm 1
返回 systemd 则使用 systemd (systemctl) 系列命令
返回 init 则使用 System V Init (service) 系列命令
systemd (systemctl) 系列命令
- 开启 MongoDB 服务
sudo systemctl start mongod
如果出现错误 Failed to start mongod.service: Unit mongod.service not found.
sudo systemctl daemon-reload
- 查看是否成功运行
sudo systemctl status mongod
出现
zdx@Tuna:~$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese>
Active: active (running) since Tue 2021-04-13 18:36:34 CST; 43s ago
Docs: https://docs.mongodb.org/manual
Main PID: 2636594 (mongod)
Memory: 60.9M
CGroup: /system.slice/mongod.service
└─2636594 /usr/bin/mongod --config /etc/mongod.conf
Apr 13 18:36:34 Tuna systemd[1]: Started MongoDB Database Server.
常用命令
命令 | 描述 |
---|---|
sudo systemctl enable mongod | 设置开机启动 |
sudo systemctl stop mongod | 关闭MongoDB |
sudo systemctl restart mongod | 重启MongoDB |
mongo | 进入MongoDB |
卸载MongoDB
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb