MongoDB 是一个流行的 NoSQL 数据库,因其灵活的文档模型和高性能而广受开发者喜爱。本文将详细指导你在 Debian 系统上安装、配置并启动 MongoDB,即使你是 Linux 新手也能轻松完成!
在开始之前,请确保你使用的是 Debian 10(Buster)、Debian 11(Bullseye)或更新版本,并拥有 sudo 权限的用户账户。
为了验证软件包的真实性,我们需要先导入 MongoDB 的官方 GPG 公钥:
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg
接下来,我们将 MongoDB 的官方仓库添加到系统的软件源列表中。请根据你的 Debian 版本选择对应的命令:
Debian 11 (Bullseye) 用户执行:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Debian 10 (Buster) 用户执行:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/debian buster/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
现在更新本地包索引并安装 MongoDB 社区版:
sudo apt updatesudo apt install -y mongodb-org
此命令将安装以下组件:mongodb-org-server、mongodb-org-mongos、mongodb-org-shell 和 mongodb-org-tools。
安装完成后,启动 MongoDB 并设置为开机自启:
sudo systemctl start mongodsudo systemctl enable mongod
你可以通过以下命令检查服务状态:
sudo systemctl status mongod
如果看到 active (running),说明 MongoDB 已成功运行。
默认情况下,MongoDB 监听 localhost(127.0.0.1),不对外网开放,这是安全的。但如果你需要远程访问,请谨慎操作并配置防火墙和身份验证。
要启用身份验证,编辑配置文件:
sudo nano /etc/mongod.conf
找到 security: 部分,取消注释并添加:
security: authorization: enabled
保存后重启服务:
sudo systemctl restart mongod
使用 MongoDB Shell 连接数据库:
mongosh
进入交互界面后,输入 db.version() 查看版本,确认一切正常。
/var/log/mongodb/mongod.log恭喜!你已经成功在 Debian 系统上安装并配置了 MongoDB。无论是用于开发测试还是生产环境,这个 新手MongoDB指南 都为你打下了坚实基础。记得定期备份数据,并关注 Linux数据库安装 的最佳实践。如果你正在学习后端开发,掌握 Debian安装MongoDB 和 MongoDB配置教程 将是重要一步!
本文由主机测评网于2025-12-02发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025121885.html