1. 首页 > 软件安装教程 > 正文

MongoDB安装-MongoDB数据库安装详细过程

MongoDB

一、硬件与系统要求

1.1 硬件要求

  • CPU:至少 2 核
  • 内存:至少 4GB
  • 磁盘:至少 50GB 可用空间
  • 网络:100Mbps 以上

1.2 系统要求

  • Linux:RHEL 7/8/9,Ubuntu 18.04/20.04/22.04
  • Windows:Windows Server 2016/2019/2022
  • macOS:10.14+

二、Linux 平台安装

2.1 RHEL/CentOS 系统

2.1.1 添加 MongoDB 仓库

cat > /etc/yum.repos.d/mongodb-org-6.0.repo << 'EOF'
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF

2.1.2 安装 MongoDB

sudo yum install -y mongodb-org

2.1.3 启动 MongoDB 服务

sudo systemctl start mongod
sudo systemctl enable mongod

2.1.4 验证安装

sudo systemctl status mongod
mongo --version

2.2 Ubuntu 系统

2.2.1 添加 MongoDB 仓库

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] 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

2.2.2 安装 MongoDB

sudo apt install -y mongodb-org

2.2.3 启动 MongoDB 服务

sudo systemctl start mongod
sudo systemctl enable mongod

三、Windows 平台安装

3.1 下载安装包

从 MongoDB 官网下载 Windows 安装包:https://www.mongodb.com/try/download/community

更多学习教程公众号风哥教程itpux_com

3.2 运行安装程序

  1. 双击安装包,选择「Complete」安装类型
  2. 勾选「Install MongoDB Compass」(可选)
  3. 点击「Install」完成安装

3.3 配置环境变量

将 MongoDB 的 bin 目录添加到系统环境变量 PATH 中,默认路径为:C:\Program Files\MongoDB\Server\6.0\bin

from:www.itpux.com 更多视频教程www.fgedu.net.cn from:www.itpux.com 更多视频教程www.fgedu.net.cn

3.4 启动 MongoDB 服务

net start MongoDB

四、配置 MongoDB

4.1 配置文件

Linux 系统:/etc/mongod.conf

更多视频教程www.fgedu.net.cn 学习交流加群风哥微信: itpux-com from:www.itpux.com 更多学习教程公众号风哥教程itpux_com

Windows 系统:C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg

学习交流加群风哥QQ113257174 风哥提示:数据库升级过程中请确保备份完整数据,以防意外情况发生。

4.2 基本配置示例

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
processManagement:
  fork: true
  pidFilePath: /var/run/mongodb/mongod.pid
net:
  port: 27017
  bindIp: 0.0.0.0

4.3 重启服务应用配置

sudo systemctl restart mongod

五、安全配置

5.1 创建管理员用户

mongo
use admin
db.createUser({
  user: "admin",
  pwd: "yourpassword",
  roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]
})

5.2 启用认证

修改配置文件,添加认证设置:

更多视频教程www.fgedu.net.cn 风哥提示:数据库升级过程中请确保备份完整数据,以防意外情况发生。 风哥提示:数据库升级过程中请确保备份完整数据,以防意外情况发生。

security:
  authorization: enabled

5.3 重启服务

sudo systemctl restart mongod

六、常用操作

6.1 连接 MongoDB

mongo -u admin -p yourpassword --authenticationDatabase admin

6.2 创建数据库

use mydb

6.3 创建集合

db.createCollection("users")

6.4 插入数据

db.users.insertOne({name: "张三", age: 30, email: "zhangsan@example.com"})

6.5 查询数据

db.users.find()

七、监控与维护

7.1 查看服务状态

sudo systemctl status mongod

7.2 查看日志

tail -f /var/log/mongodb/mongod.log

7.3 备份数据

mongodump --uri="mongodb://admin:yourpassword@localhost:27017" --out=/backup/mongodb

7.4 恢复数据

mongorestore --uri="mongodb://admin:yourpassword@localhost:27017" /backup/mongodb

八、故障排查

8.1 服务无法启动

  • 检查端口是否被占用:netstat -tulpn | grep 27017
  • 检查日志文件:cat /var/log/mongodb/mongod.log
  • 检查权限:ls -la /var/lib/mongodb/

8.2 连接失败

  • 检查服务是否运行:sudo systemctl status mongod
  • 检查防火墙设置:sudo firewall-cmd --list-ports
  • 检查认证信息是否正确
提示:MongoDB 默认端口为 27017,生产环境中建议修改默认端口并启用认证。

警告:生产环境中务必启用认证和加密,定期备份数据,确保数据安全。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息