MongoDB 安装
目录
- MongoDB 安装
- 1. 官网
- 2. 下载地址
- 3. 安装步骤
- 3.1 Ubuntu 环境
- 3.1.1 导入公钥
- 3.1.2 创建清单 /etc/apt/sources.list.d/mongodb-org-5.0.list
- 3.1.3 重新加载本地安装包库
- 3.1.4 安装具体版本的 mongodb
- 3.1.5 启动 mongodb
- 3.1.6 连接 mongodb
- 3.1.9 卸载已安装的mongodb
MongoDB 安装
1. 官网
https://www.mongodb.com
2. 下载地址
https://www.mongodb.com/try/download/community
3. 安装步骤
3.1 Ubuntu 环境
我选择的版本是:
官方安装说明:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
3.1.1 导入公钥
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
安装依赖 gunpg 工具,如果报错,则先安装 gunpg 然后再导入。
安装 gunpg 命令:
sudo apt-get install gnupg
3.1.2 创建清单 /etc/apt/sources.list.d/mongodb-org-5.0.list
我的Ubuntu版本是 18.04,创建命令如下:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
3.1.3 重新加载本地安装包库
sudo apt-get update
3.1.4 安装具体版本的 mongodb
sudo apt-get install -y mongodb-org=5.0.3 mongodb-org-database=5.0.3 mongodb-org-server=5.0.3 mongodb-org-shell=5.0.3 mongodb-org-mongos=5.0.3 mongodb-org-tools=5.0.3
报错,提示有三个目录无法覆盖:
/usr/bin/bsondump
/usr/bin/mongod
/usr/bin/mongos
手动删除
sudo rm -rf /usr/bin/bsondump
sudo rm -rf /usr/bin/mongod
sudo rm -rf /usr/bin/mongos
查看官方文档:https://docs.mongodb.com/manual/reference/installation-ubuntu-community-troubleshooting/#std-label-install-ubuntu-troubleshooting
意思是没有卸载干净,再重新卸载。
查看已经安装的MongoDB组件:
sudo apt list --installed | grep mongo
使用本文的 3.1.9 卸载已安装的mongodb 将MongoDB卸载干净后,重新安装。
安装成功截图:
3.1.5 启动 mongodb
为了运行和管理 MongoDB 进程,需要使用操作系统内置的初始化系统。
查看本操作系统内置的初始化系统使用的哪个命令 :
ps --no-headers -o comm 1
- systemd - select the systemd (systemctl) tab below.
- init - select the System V Init (service) tab below.
我的使用的是 systemd
即 systemctl 命令。
接下来,启动MongoDB
sudo systemctl start mongod
控制台没报错,查看下任务状态
sudo systemctl status mongod
# 停止服务
sudo systemctl stop mongod
# 重启服务
sudo systemctl restart mongod
3.1.6 连接 mongodb
连接本机MongoDB数据库:
mongosh
至此,MongoDB 已经安装成功。
3.1.9 卸载已安装的mongodb
- 停止 mongoDB 服务
sudo service mongod stop
由于我本地是已安装的是 3.0 版本,所以执行以下命令可以停掉:
sudo service mongodb stop
- 移除安装包
sudo apt-get purge mongodb-org*
- 移除数据目录
删除 MongoDB 数据库和日志文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
- 查看已安装的MongoDB信息
sudo apt list --installed | grep mongo
使用命令 sudo apt autoremove
移除 上图中的几个包
再次查看已安装,发现 shell 还有,则继续卸载
至此,MongoDB 删除完毕。