[ubuntu2504] MongoDB Install
一、安装过程
【问题】: ubuntu2504--安装mongodb(chat.baidu.com: ubuntu:mongodb安装方法)
【回答】
以下是Ubuntu系统安装MongoDB Community Edition的综合指南,支持主流LTS版本(20.04/22.04/24.04),结合官方推荐流程及安全配置:
一、准备工作
1、 系统兼容性验证
MongoDB 8.0支持x86_64架构的Ubuntu LTS版本:
24.04 (Noble)
22.04 (Jammy))[此项有效(已验证)]
20.04 (Focal)
执行命令确认系统版本:
cat /etc/lsb-release
2、 安装依赖工具
确保gnupg已安装(用于密钥验证):
sudo apt-get install gnupg -y
二、APT仓库安装(推荐)
1、 导入MongoDB GPG公钥
wget -qO- https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb.gpg
2、 添加APT仓库
按系统版本选择命令:
bash
# Ubuntu 24.04 (Noble)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
# Ubuntu 22.04 (Jammy)[此项有效(已验证)]
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
# Ubuntu 20.04 (Focal)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
3、 更新仓库并安装
sudo apt-get update
sudo apt-get install -y mongodb-org
三、安装后配置
1、 启动服务并设置开机自启
sudo systemctl enable --now mongod
sudo systemctl status mongod # 验证运行状态
2、 基础安全加固(可选但推荐)
-- 进入MongoDB Shell:
mongosh
创建管理员用户(示例):
use admin
db.createUser({
user: "admin",
pwd: "your_secure_password",
roles: ["root"]
})
-- 退出Shell后编辑配置文件启用认证:
sudo nano /etc/mongod.conf
修改部分:
yaml
security:
authorization: enabled
-- 重启服务生效:
sudo systemctl restart mongod
3、 防火墙开放端口(如启用UFW)
sudo ufw allow 27017
sudo ufw reload
四、验证安装
mongosh --version # 查看客户端版本
mongo --eval 'db.runCommand({ connectionStatus: 1 })' # 检查数据库连接
五、 注意事项:
1、 避免使用Ubuntu自带仓库的mongodb包(版本旧且非官方维护)。
2、 如需安装其他版本(如6.0),替换上述命令中的版本号即可。
3、 生产环境建议禁用透明大页(THP)以优化性能。
二、参考资料:
1、 chat.baidu.com -- ubuntu:mongodb 安装
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章版权归属【原创作者】; 转载或引用时【请保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/18919787

浙公网安备 33010602011771号