直接上主题,命令很好理解,不做过多解释
1.sudo apt-get install gnupg
2.导入包管理系统使用的公钥(注意版本可以更换):
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
3.为MongoDB创建一个列表文件(注意版本可以更换):
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee
/etc/apt/sources.list.d/mongodb-org-6.0.list
4.sudo apt-get update
5.安装mognodb(可以安装最新稳定版和特定版本-----以下为安装最新稳定版):
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
启动mongodb服务:
sudo systemctl start mongod
启动时报如下错误:Failed to start mongod.service: Unit mongod.service not found
运行命令:sudo systemctl daemon-reload 然后再运行start命令即可
开启mongodb服务
sudo systemctl enable mongod
停止mongodb
sudo systemctl stop mongod
重新启动服务
sudo systemctl restart mongod
检查启动状态
sudo systemctl status mongod
查看初始化系统
ps --no-headers -o comm 1
显示如下初始化方式:
systemd - select the systemd (systemctl) tab below.
init - select the System V Init (service) tab below.
---------------------------------------------------------------卸载步骤---------------------------------------------------------
先停掉服务(优雅一点)
1.sudo service mongod stop
卸载命令
2.sudo apt-get purge mongodb-org*
删除日志和mongodb包
- sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
注意在通过Mongod命令启动时,若出现非法指令错误则降低版本号或者指定需要安装的org文件。如:apt-get install -y mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8