安装视频:www.bilibili.com/video/BV158…
本文将详细介绍如何在Ubuntu 22.04 LTS上使用apt包管理器安装MongoDB 7.0社区版。以下步骤将指导您完成从导入公钥到启动MongoDB服务的整个过程。
1. 导入MongoDB公钥
首先,确保您的系统上安装了gnupg和curl。如果没有,请使用以下命令安装:
sudo apt-get install gnupg curl
然后,导入MongoDB的公共GPG密钥:
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
2. 创建MongoDB的列表文件
接下来,您需要为MongoDB创建一个列表文件。使用以下命令为Ubuntu 22.04(Jammy)创建/etc/apt/sources.list.d/mongodb-org-7.0.list文件:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
3. 重新加载本地包数据库
运行以下命令重新加载本地包数据库:
sudo apt-get update
4. 安装MongoDB包
要安装最新的MongoDB稳定版本,请使用以下命令:
sudo apt-get install -y mongodb-org
5. 防止意外升级(可选)
虽然可以指定MongoDB的任何可用版本,但apt-get在有新版本可用时会升级这些包。为了防止意外升级,您可以将当前安装的版本固定:
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
6. 启动和管理MongoDB服务
启动MongoDB
使用systemd启动MongoDB服务:
sudo systemctl start mongod
如果启动时遇到错误,提示Unit mongod.service not found,请先运行以下命令:
sudo systemctl daemon-reload
然后再次启动MongoDB服务。
验证MongoDB是否成功启动
使用以下命令检查MongoDB服务的状态:
sudo systemctl status mongod
设置MongoDB开机自启动
为了确保MongoDB在系统重启后自动启动,运行以下命令:
sudo systemctl enable mongod
停止MongoDB
如有需要,可以通过以下命令停止MongoDB服务:
sudo systemctl stop mongod
重启MongoDB
使用以下命令重启MongoDB服务:
sudo systemctl restart mongod
7. 开始使用MongoDB
要开始使用MongoDB,在与mongod运行在同一主机上的终端中启动mongosh会话:
mongosh
以上就是在Ubuntu 22.04上安装MongoDB 7.0社区版的详细步骤。按照这些步骤操作,您将成功在系统上安装并运行MongoDB。祝您使用愉快!