鍏抽棴
MYSQL澶囦唤宸ュ叿
SQL瀵煎嚭瀵煎叆
MYSQL瀹氭椂澶囦唤
鍏抽棴
鏈嶅姟鍣ㄥ浠借蒋浠�
鑷姩澶囦唤锛屽畾鏃跺浠�
璁╀綘鐨勬暟鎹案涓嶄涪澶�

Linux系统轻松安装MongoDB指南
linux 安装mongodb

首页 2025-01-16 08:21:59



Linux系统安装MongoDB全面指南 MongoDB是一款强大的开源NoSQL数据库管理系统,广泛应用于各种应用场景

    在Linux环境下安装MongoDB不仅可以充分利用Linux系统的稳定性和性能,还能方便地进行后续的管理和维护

    本文将详细介绍如何在Linux系统上安装和配置MongoDB,涵盖从下载、安装到安全配置的全过程

     一、准备工作 在开始安装MongoDB之前,需要做一些准备工作,确保系统环境符合要求

     1.查看Linux系统的发行版本 首先需要了解你正在使用的Linux发行版本,以便下载合适的MongoDB安装包

    可以使用以下命令查看系统的发行版本和架构: shell cat /etc/os-release uname -m 例如,如果你使用的是Ubuntu 22.04 LTS,输出可能如下: plaintext NAME=Ubuntu VERSION=22.04.1LTS (Jammy Jellyfish) ID=ubuntu ID_LIKE=debian PRETTY_NAME=Ubuntu 22.04.1 LTS VERSION_ID=22.04 ... x86_64 2.创建必要的目录 在安装MongoDB之前,最好创建一些目录用于存放数据和日志

    例如: shell mkdir -p /home/your_username/mongodb/data/db mkdir -p /home/your_username/mongodb/log 二、下载MongoDB安装包 MongoDB提供了多种安装包格式,可以根据你的Linux发行版本选择合适的安装包

    访问MongoDB官方网站(【MongoDB官网】(https://www.mongodb.com/zh-cn))下载页面,选择相应的Linux版本和安装包格式(如tgz)

     以下是一个下载和解压MongoDB安装包的示例命令: 下载MongoDB安装包(以Ubuntu 22.04为例) curl -o mongodb-linux-x86_64-ubuntu2204-x.x.x.tgz 【复制的地址】 查看已下载的文件 ls -l 解压安装包到当前目录 tar -xvf mongodb-linux-x86_64-ubuntu2204-x.x.x.tgz 移动解压后的文件夹到指定目录 sudo mv mongodb-linux-x86_64-ubuntu2204-x.x.x /usr/local/mongodb 三、安装MongoDB 解压完成后,可以将MongoDB文件移动到系统的一个合适目录,如`/usr/local/mongodb`

    接下来进行MongoDB的配置

     1.创建配置文件 在配置目录中创建一个MongoDB的配置文件(如`/home/your_username/mongodb/mongod.conf`),并添加以下内容: yaml systemLog: destination: file path: /home/your_username/mongodb/log/mongod.log logAppend: true storage: dbPath: /home/your_username/mongodb/data/db processManagement: fork: true net: bindIp: 127.0.0.1 port: 27017 2.启动MongoDB服务 使用以下命令启动MongoDB服务,并指定配置文件: shell /usr/local/mongodb/bin/mongod --config /home/your_username/mongodb/mongod.conf 为了方便管理,可以将MongoDB注册为系统服务

    以下是使用systemd注册MongoDB服务的步骤: shell 新建服务文件 sudo vim /etc/systemd/system/mongodb.service 添加以下内容到服务文件中 【Unit】 Description=MongoDB Server After=network.target 【Service】 User=your_username ExecStart=/usr/local/mongodb/bin/mongod --config /home/your_username/mongodb/mongod.conf 【Install】 WantedBy=multi-user.target 保存并退出,然后重新加载systemd配置 sudo systemctl daemon-reload 启动MongoDB服务 sudo systemctl start mongodb.service 查看MongoDB服务状态 sudo systemctl status mongodb.service 设置MongoDB服务开机自启 sudo systemctl enable mongodb.service 四、MongoDB的基本操作 MongoDB安装完成后,可以通过命令行工具进行一些基本操作,如连接数据库、创建集合、插入文档等

     1.连接到MongoDB 使用`mongo`命令连接到MongoDB实例: shell mongo 2.创建数据库和集合 连接到MongoDB后,可以使用`use`命令切换到指定数据库,并使用`db.createCollection`命令创建集合: shell use mydb db.createCollection(mycollection) 3.插入文档 使用`insertOne`或`insertMany`命令向集合中插入文档: shell db.mycollection.insertOne({name: Alice, age: 20}) 4.查询文档 使用`find`命令查询集合中的文档: shell db.mycollection.find() 5.更新文档 使用`updateOne`或`updateMany`命令更新集合中的文档: shell db.mycollection.updateOne({name: Alice},{$set: {age: 30}}) 6.删除文档 使用`deleteOne`或`deleteMany`命令删除集合中的文档: shell db.mycollection.deleteOne({name: Alice}) 五、安全配置 在生产环境中,MongoDB的安全配置至关重要

    以下是一些关键的安全配置步骤: 1.开启安全认证 在配置文件中启用安全认证: yaml security: authorization: enabled 然后重启MongoDB服务使配置生效

     2.创建用户及权限管理 使用`db.createUser`命令创建用户并分配权限

    例如,创建一个具有管理员权限的用户: shell use admin db.createUser({ user: admin, pwd: your_password, roles: 【{role: userAdminAnyDatabase, db: admin}】