在本地或云中运行的 Debian12 或 11 Linux 发行版上设置 MongoDB 数据库服务器并不是一件困难的事情,但是,必须知道如何使用终端和 Linux 命令行。虽然 MongoDB 除了社区版之外还提供了企业版,但在这里我们将使用这个免费的开源 NoSQL 文档数据库软件平台的社区版来执行这些步骤。
接下来让我们看看在 Debian 12(Bookworm)系统上安装 MongoDB 服务器的命令。
前提条件
- Debian 12 服务器或桌面
- 具有 sudo 访问权限的用户
- 有效的互联网连接
注意:如果没有Debian 12服务器,可以考虑雨云,1元即可试用,需要绑定微信,支持多种Linux发行版。
优惠注册地址:www.ecscoupon.com/rainyun
1.安装 Debian 12 更新
在 Debian 12 服务器或桌面上执行系统更新命令,因为它将刷新系统上的 APT 存储库包缓存并安装最新的可用更新。除此之外,还可以使用第二个给定的命令下载所需的常用包,例如 cURL。
sudo apt update
sudo apt install curl wget
2.导入 MongoDB 公钥并添加 repo
Debian Linux 不提供从其官方存储库安装 MongoDB 的软件包,因此我们必须手动添加它。因此,在您的命令终端上,首先执行给定的命令,该命令将添加系统所需的 GPG 密钥;检查并确认我们从 Mongo 存储库获得的软件包是否来自官方来源,没有任何差异。
注意:撰写本文时,MongoDB 的最新版本是“ 7.0 ”,因此我们正在安装它。如果您的情况不同,或者您想获取一些旧版本,则将给定命令中的版本号 – 7.0更改为您要安装的版本号:
添加 GPG 密钥:
curl -sSL https://www.mongodb.org/static/pgp/server-7.0.asc -o mongoserver.asc
gpg --no-default-keyring --keyring ./mongo_key_temp.gpg --import ./mongoserver.asc
gpg --no-default-keyring --keyring ./mongo_key_temp.gpg --export > ./mongoserver_key.gpg
sudo mv mongoserver_key.gpg /etc/apt/trusted.gpg.d/
添加 MongoDB 存储库:
echo "deb http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
运行系统更新:
通过运行系统更新命令让系统知道您新添加的存储库:
sudo apt update
3.在 Debian 12 上安装 MongoDB
从这里开始,除了运行给定的命令外,无需执行任何其他操作即可在 Debian 上安装 MongoDB。执行它以安装 MongoDB:数据库工具、mongosh、额外工具、mongos、数据库服务器和 shell。
sudo apt install mongodb-org
4.启动并启用MongoDB服务
安装完成后,让我们启用并启动数据库服务器的服务,这样我们就不需要在系统启动时一次又一次地运行它。
sudo systemctl enable --now mongod
sudo systemctl status mongod --no-pager -l
注意:如果在物理机或 VirtualBox 上启动 MongoDB 时出现以下错误,则表示您的 CPU 或虚拟机平台不支持 AVX 指令。
Process: 1300 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=killed, signal=ILL) Main PID: 1300 (code=killed, signal=ILL) 或者 Illegal instruction
4.检查安装的版本
要确认您的系统上安装的确切版本,请运行:
mongod --version
要获取 Mongo 命令行,只需输入:
mongos --help
要了解如何使用数据库命令,请参阅官方文档。
5.如何更新
如果 MongoDB 版本 7.0 有任何安全更新,那么我们只需运行系统更新命令即可获取该更新。
sudo apt update && sudo apt upgrade
6. 卸载或删除
好吧,那些对 MongoDB 不再感兴趣并且不需要它的人可以使用下面的命令将其删除:
sudo apt autoremove --purge mongodb-org
要删除添加的存储库和 GPG 密钥:
sudo rm /etc/apt/trusted.gpg.d/mongoserver_key.gpg
sudo rm etc/apt/sources.list.d/mongodb-org-7.0.list