Ubuntu上怎么安装MongoDB数据库

发布时间:2022-01-24 15:11:27 作者:iii
来源:亿速云 阅读:246
# Ubuntu上怎么安装MongoDB数据库

## 前言

MongoDB是一个开源的NoSQL文档数据库,以其高性能、高可用性和易扩展性著称。在Ubuntu系统上安装MongoDB可以通过官方提供的软件包轻松完成。本文将详细介绍在Ubuntu 20.04/22.04 LTS上安装MongoDB Community Edition的完整步骤,包括密钥导入、源配置、安装、服务管理以及基础安全配置。

---

## 一、准备工作

### 1. 系统要求
- **操作系统**:Ubuntu 20.04 LTS 或 22.04 LTS(其他版本可能需调整)
- **权限要求**:需拥有`sudo`权限的用户
- **网络连接**:确保能访问互联网以下载软件包

### 2. 更新系统
安装前建议更新系统软件包:
```bash
sudo apt update && sudo apt upgrade -y

二、安装MongoDB

1. 导入MongoDB GPG密钥

MongoDB使用GPG密钥验证软件包完整性:

sudo apt install gnupg curl
curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg

2. 添加MongoDB源

创建源列表文件(以Ubuntu 22.04为例):

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

注意:20.04用户需将jammy替换为focal

3. 安装MongoDB

更新源并安装最新稳定版:

sudo apt update
sudo apt install -y mongodb-org

4. 验证安装

检查版本号确认安装成功:

mongod --version

输出应包含类似:

db version v6.0.5
Build Info: {...}

三、服务管理

1. 启动MongoDB服务

sudo systemctl start mongod

2. 设置开机自启

sudo systemctl enable mongod

3. 检查服务状态

sudo systemctl status mongod

正常状态应为active (running)


四、基本配置

1. 连接MongoDB Shell

mongosh

成功连接后会显示>提示符。

2. 创建管理员用户(安全必做)

use admin
db.createUser({
  user: "admin",
  pwd: "yourStrongPassword",
  roles: ["root"]
})

3. 启用认证

编辑配置文件:

sudo nano /etc/mongod.conf

找到security部分并添加:

security:
  authorization: enabled

重启服务生效:

sudo systemctl restart mongod

五、防火墙配置(可选)

如果使用UFW防火墙,需开放27017端口:

sudo ufw allow 27017
sudo ufw enable

六、常见问题解决

1. 端口冲突

若27017端口被占用:

sudo lsof -i :27017
kill <PID>

2. 数据目录权限

若启动失败检查日志:

sudo journalctl -u mongod -n 50

常见错误可通过以下命令修复:

sudo chown -R mongodb:mongodb /var/lib/mongodb

3. 卸载MongoDB

完全卸载步骤:

sudo systemctl stop mongod
sudo apt purge mongodb-org*
sudo rm -r /var/log/mongodb /var/lib/mongodb

七、后续操作建议

  1. 定期备份:使用mongodump工具

    mongodump --uri="mongodb://admin:password@localhost:27017" --out=/backup/path
    
  2. 监控性能

    • 内置工具:mongostatmongotop
    • 图形化工具:MongoDB Compass
  3. 版本升级

    sudo apt update && sudo apt upgrade mongodb-org
    

结语

通过上述步骤,您已在Ubuntu系统上成功部署了MongoDB数据库。建议生产环境中进一步配置: - 副本集实现高可用 - 启用TLS加密 - 配置详细的用户角色权限

官方文档参考:MongoDB Documentation “`

注:实际部署时请务必修改示例中的弱密码(如yourStrongPassword)为复杂密码,并根据业务需求调整配置参数。

推荐阅读:
  1. Ubuntu上安装 eclipse
  2. 如何在ubuntu上安装anaconda

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mongodb ubuntu

上一篇:Ubuntu中如何更换字体

下一篇:UBUNTU 16.04怎么安装pgAdmin4

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》