Ubuntu如何安装MongoDB服务
导读:Ubuntu 安装 MongoDB 服务 一 安装步骤 导入 MongoDB 官方 GPG 公钥(以 6.0 为例,其他版本将版本号替换为对应值,如 5.0、7.0): wget -qO - https://www.mongodb.or...
Ubuntu 安装 MongoDB 服务
一 安装步骤
- 导入 MongoDB 官方 GPG 公钥(以 6.0 为例,其他版本将版本号替换为对应值,如 5.0、7.0):
- wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
- 添加官方 APT 源(将 jammy 替换为你的系统代号,如 focal、noble):
- echo “deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/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
- 说明:也可使用系统默认仓库安装包名 mongodb(版本通常较旧,适合快速体验)。
二 启动与验证
- 启动服务并设置开机自启:
- sudo systemctl start mongod
- sudo systemctl enable mongod
- 检查运行状态与版本:
- sudo systemctl status mongod
- mongosh --eval ‘db.runCommand({ connectionStatus: 1 } )’(如未安装 mongosh,可用 mongo 命令)
- 常用管理命令:
- 停止:sudo systemctl stop mongod
- 重启:sudo systemctl restart mongod
三 配置文件与目录
- 配置文件默认路径:/etc/mongod.conf(YAML 格式)。常用关键项:
- storage.dbPath:/var/lib/mongodb(数据目录)
- systemLog.path:/var/log/mongodb/mongod.log(日志文件)
- net.bindIp:127.0.0.1(监听地址,生产环境按需改为 0.0.0.0 并配合防火墙)
- net.port:27017(监听端口)
- security.authorization:enabled(启用认证)
- 修改配置后使生效:
- sudo systemctl daemon-reload
- sudo systemctl restart mongod
- 目录与权限:服务默认以 mongodb 用户/组运行,相关目录(如 /var/lib/mongodb、/var/log/mongodb)需确保该用户可读写。
四 常见问题与处理
- 导入 GPG 失败:先安装 gnupg(sudo apt-get install gnupg),再导入公钥。
- Ubuntu 22.04 上安装旧组件报缺 libssl1.1:可临时添加 focal-security 源安装该库后重试(仅当确有依赖冲突时采用)。
- 服务启动失败:查看状态与日志(sudo systemctl status mongod、/var/log/mongodb/mongod.log),常见为配置项缩进错误、目录权限不足或端口占用。
- 远程访问:将 net.bindIp 设为 0.0.0.0 并配置防火墙放行 27017,仅在受信网络或启用认证时使用。
五 卸载清理
- 停止服务:sudo systemctl stop mongod
- 卸载软件包:sudo apt-get purge mongodb-org*
- 删除数据与日志目录:sudo rm -r /var/log/mongodb /var/lib/mongodb(谨慎操作,数据不可恢复)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何安装MongoDB服务
本文地址: https://pptw.com/jishu/757802.html
