MongoDB在Ubuntu上的安装步骤是什么
导读:在 Ubuntu 上安装 MongoDB 的步骤 一 准备与版本选择 确认系统版本:lsb_release -a。Ubuntu 20.04/22.04/24.04 LTS 与当前主流 MongoDB 版本兼容良好;MongoDB 6.0+...
在 Ubuntu 上安装 MongoDB 的步骤
一 准备与版本选择
- 确认系统版本:lsb_release -a。Ubuntu 20.04/22.04/24.04 LTS 与当前主流 MongoDB 版本兼容良好;MongoDB 6.0+ 已停止对 18.04 的官方支持。
- 安装依赖:sudo apt update & & sudo apt install -y wget curl gnupg lsb-release。
- 选择版本:示例以 MongoDB 6.0 为例(如需 8.0,将下文中的 6.0 替换为 8.0 即可)。
二 通过 APT 安装 MongoDB
- 导入 GPG 公钥:
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-6.0.gpg - 添加官方 APT 源(自动匹配系统代号):
echo “deb [signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list - 更新索引并安装:
sudo apt update
sudo apt install -y mongodb-org - 版本锁定(可选,防止意外升级):
echo “mongodb-org hold” | sudo dpkg --set-selections
echo “mongodb-org-server hold” | sudo dpkg --set-selections
三 启动服务与基础验证
- 启动并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl enable --now mongod
sudo systemctl status mongod(应显示 active/running) - 验证连接:
mongosh --host 127.0.0.1 --eval “db.runCommand({ ping:1} )”(返回 { “ok” : 1 } 表示正常) - 查看日志排错:
sudo journalctl -u mongod
四 安全与远程访问配置
- 启用认证(修改 /etc/mongod.conf):
security:
authorization: enabled
重启生效:sudo systemctl restart mongod
创建管理员用户(mongosh):
use admin
db.createUser({ user: “admin”, pwd: “YourStrongP@ssw0rd”, roles: [“root”]} )
之后连接:mongosh -u admin -p --authenticationDatabase admin - 远程访问与防火墙:
仅在内网开放端口更稳妥:sudo ufw allow from 192.168.1.0/24 to any port 27017;如需临时全开:sudo ufw allow 27017。
如需允许远程连接,编辑 /etc/mongod.conf:
net:
bindIp: 0.0.0.0
修改后重启:sudo systemctl restart mongod。
五 常见问题与卸载
- 常见问题
- 端口冲突:netstat -tulnp | grep 27017;修改 /etc/mongod.conf 的 port 后重启。
- 目录权限:确保 /var/lib/mongodb 与 /var/log/mongodb 归属 mongodb:mongodb。
- 旧版客户端:若系统默认仓库的 mongo 过旧,建议安装并使用 mongosh。
- 卸载清理
sudo systemctl stop mongod
sudo apt purge -y mongodb-org*
sudo rm -r /var/log/mongodb /var/lib/mongodb
sudo rm /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MongoDB在Ubuntu上的安装步骤是什么
本文地址: https://pptw.com/jishu/786517.html
