MongoDB 是一个流行的 NoSQL 数据库,因其灵活的文档模型和高性能而受到开发者喜爱。本文将详细讲解如何在 Ubuntu 系统上安装和配置 MongoDB,即使是刚接触 Linux 和数据库的新手也能轻松上手。本教程适用于 Ubuntu 20.04、22.04 及更高版本。
在开始安装之前,请确保你的 Ubuntu 系统已经更新到最新状态。打开终端(Terminal),执行以下命令:
sudo apt updatesudo apt upgrade -y 为了确保安装的是官方最新版 MongoDB,我们需要先导入其 GPG 密钥并添加软件源。
1. 导入 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 2. 添加 MongoDB 软件源(以 Ubuntu 22.04 为例,其他版本请替换 jammy 为对应代号如 focal):
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 更新软件包列表并安装 MongoDB 社区版:
sudo apt updatesudo apt install -y mongodb-org 安装完成后,MongoDB 相关组件(mongod、mongos、mongo shell 等)都会被安装到系统中。
使用 systemctl 命令启动 MongoDB 服务,并设置为开机自动启动:
sudo systemctl start mongodsudo systemctl enable mongod 验证 MongoDB 是否正常运行:
sudo systemctl status mongod 如果看到 “active (running)” 字样,说明 MongoDB 已成功启动。
默认情况下,MongoDB 允许本地连接但未启用身份验证。为提升安全性,建议创建管理员用户。
1. 进入 MongoDB Shell:
mongosh 2. 切换到 admin 数据库并创建管理员用户:
use admindb.createUser({ user: "admin", pwd: "your_secure_password", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]}) 3. 退出 Shell 并编辑 MongoDB 配置文件以启用认证:
sudo nano /etc/mongod.conf 在文件末尾添加以下内容:
security: authorization: enabled 保存并退出(Ctrl+O 回车,Ctrl+X 退出),然后重启 MongoDB 服务:
sudo systemctl restart mongod 现在,每次连接 MongoDB 都需要使用用户名和密码进行身份验证。
sudo apt install -y mongodb-mongosh通过本教程,你已经成功在 Ubuntu 系统上完成了 MongoDB 安装配置,并进行了基础的安全加固。无论你是开发 Web 应用、学习数据库,还是部署生产环境,这套流程都能为你打下坚实基础。记住定期备份数据,并关注 MongoDB 官方文档获取最新功能和安全建议。
关键词回顾:Ubuntu MongoDB安装、MongoDB配置教程、Ubuntu数据库安装、MongoDB新手入门。
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124167.html