Linux安装MongoDB具体步骤是什么

发布时间:2022-02-06 11:47:15 作者:柒染
来源:亿速云 阅读:502
# Linux安装MongoDB具体步骤是什么

MongoDB作为一款流行的NoSQL数据库,在Linux系统上的安装过程涉及多个关键步骤。本文将详细介绍从环境准备到服务配置的完整流程,适用于Ubuntu、CentOS等主流发行版。

## 一、环境准备

### 1. 系统要求
- 操作系统:Ubuntu 18.04+/CentOS 7+
- 内存:至少2GB(生产环境建议4GB+)
- 磁盘空间:至少10GB可用空间
- 权限要求:需具备sudo权限的用户

### 2. 更新系统包
```bash
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL
sudo yum update -y

二、安装MongoDB

方法一:通过官方仓库安装(推荐)

1. 导入公钥

# Ubuntu/Debian
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

# CentOS/RHEL
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc

2. 添加仓库配置

# Ubuntu 22.04
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

# CentOS 7
sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo <<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF

3. 安装MongoDB

# Ubuntu/Debian
sudo apt update
sudo apt install -y mongodb-org

# CentOS/RHEL
sudo yum install -y mongodb-org

方法二:手动下载安装包

适用于离线环境:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-6.0.5.tgz
tar -zxvf mongodb-linux-*.tgz
sudo mv mongodb-*/bin/* /usr/local/bin/

三、配置MongoDB

1. 创建数据目录

sudo mkdir -p /data/db
sudo chown -R `whoami` /data/db  # 开发环境可简化权限

2. 编辑配置文件

默认位置:/etc/mongod.conf

systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log
  logAppend: true

storage:
  dbPath: /data/db
  journal:
    enabled: true

net:
  port: 27017
  bindIp: 0.0.0.0  # 生产环境应限制IP

四、启动与管理服务

1. 系统服务管理

# Ubuntu/Debian
sudo systemctl start mongod
sudo systemctl enable mongod

# CentOS/RHEL
sudo systemctl start mongod
sudo chkconfig mongod on

2. 验证运行状态

systemctl status mongod
mongo --eval 'db.runCommand({ connectionStatus: 1 })'

五、安全加固(重要)

1. 创建管理员用户

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

2. 启用认证

修改配置文件:

security:
  authorization: enabled

重启服务后验证:

mongo -u admin -p --authenticationDatabase admin

六、常见问题解决

1. 端口冲突

netstat -tulnp | grep 27017
kill <PID>  # 结束冲突进程

2. 磁盘空间不足

检查日志:

df -h
mongod --repair  # 修复模式

3. 连接数限制

修改配置文件:

operationProfiling:
  mode: slowOp
  slowOpThresholdMs: 100

七、版本升级建议

  1. 先升级到当前大版本的最后一个补丁版
  2. 按顺序逐步升级(如4.4→5.0→6.0)
  3. 重要数据务必先备份:
mongodump --out /backup/mongodb-$(date +%F)

注意:生产环境建议使用Docker或Kubernetes部署,便于版本管理和横向扩展。

通过以上步骤,您已完成MongoDB的完整安装和基础配置。建议定期检查官方文档获取最新安全更新和最佳实践。 “`

这篇文章包含: 1. 详细的环境准备说明 2. 两种安装方法对比 3. 关键配置示例 4. 安全加固方案 5. 常见问题排查 6. 版本升级建议 7. 格式化的命令和配置片段

可根据实际需求调整版本号、路径等具体参数。建议在关键步骤后添加验证命令确保操作成功。

推荐阅读:
  1. Linux安装OpenSSL具体步骤
  2. Linux安装微信具体步骤是什么

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

linux mongodb

上一篇:Linux修改权限的命令是什么

下一篇:linux怎么查看安装的软件

相关阅读

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

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