0.准备1. MongoDB安装2. 安装2.0 官方安装文档2.1 导入包管理系统使用的公钥2.2 添加MongoDB库2.3 更新本地软件包数据库2.4 安装mongodb软件包小插曲🍎3. 启动3.1 设置开机启动4. 相关命令卸载
0.准备
- Ubuntu20.04
1. MongoDB安装
虽然Ubuntu的很多软件可以通过官网下载 .tgz 包的方式安装,但还是建议能用 apt (包管理器)方式安装就尽量使用 apt 方式,因为使用程序包管理器会自动安装所有必需的依赖项,并提供示例文件来帮助您入门,并简化以后的升级和维护任务。简单来说 apt 方式安装更方便省事。
- 奇数编号的MongoDB发布版本(例如4.1)是开发版本,不适合生产部署。
- 默认情况下,MongoDB使用
mongod
用户帐户运行,并使用以下默认目录: /var/lib/mongo
(数据目录)/var/log/mongodb
(日志目录)
2. 安装
2.0 官方安装文档
2.1 导入包管理系统使用的公钥
安装
gnupg
和curl
sudo apt-get install gnupg curl
导入公钥
- 方式一
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
- 方式二
curl -fsSL https://pgp.mongodb.com/server-5.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-5.0.gpg \ --dearmor
查看公钥
apt-key list
2.2 添加MongoDB库
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
2.3 更新本地软件包数据库
sudo apt-get update
2.4 安装mongodb软件包
- 这里当时5.0是最新版本
sudo apt-get install -y mongodb-org
- 下载指定版本5.0
sudo apt-get install -y mongodb-org=5.0.8 mongodb-org-database=5.0.8 mongodb-org-server=5.0.8 mongodb-org-shell=5.0.8 mongodb-org-mongos=5.0.8 mongodb-org-tools=5.0.8
小插曲🍎
如果显示如下错误
原因
- 某些apt命令正在终端里运行还未结束
- 某些apt进程正在运行
- 解决
sudo killall apt apt-get
- 如果提示没有apt进程:
- 继续操作
# 1.删除相关文件 sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* # 2.添加配置package sudo dpkg --configure -a # 3.下面执行任意一个 sudo apt update sudo apt-get update
再次执行安装Mongodb就可以了
sudo apt-get install -y mongodb-org
3. 启动
mongo
3.1 设置开机启动
sudo systemctl start mongod.service sudo systemctl enable mongod
检查MonfoDB服务状态
sudo systemctl status mongod
4. 相关命令
检查MongoDB服务状态:
sudo systemctl status mongod
查看版本
mongo --version
关闭MongoDB服务:
sudo systemctl stop mongo
重新启动MongoDB服务:
sudo systemctl restart mongod
关闭开机启动:
sudo systemctl disable mongod
进入MongoDB shell:
mongo
其他命令
# 1. 停止MongoDB sudo service mongod stop # 2. 删除软件包 sudo apt-get purge mongodb-org* # 3. 删除数据目录 sudo rm -r /var/log/mongodb # 日志文件 sudo rm -r /var/lib/mongodb # 数据库 # 默认配置文件路径 /etc/mongod.conf # 启动服务 sudo systemctl start mongod # 验证MongoDB是否已成功启动 sudo systemctl status mongod # 系统启动时自动启动服务 sudo systemctl enable mongod # 停止MongoDB sudo systemctl stop mongod # 重新启动MongoDB sudo systemctl restart mongod
卸载
1.停止 mongodb服务 sudo service mongod stop 2.移除相关包 sudo apt-get purge mongodb-org* 3. 删除数据目录 sudo rm -rf /var/log/mongodb sudo rm -rf /var/lib/mongodb
- 卸载后重启机器,在重新安装
如果不行,再补充一下执行下面的
sudo apt remove mongodb sudo apt purge mongodb sudo apt autoremove