MongoDb在windows10下的安装、创建用户和数据库
发布日期:2021-05-04 05:12:15 浏览次数:56 分类:精选文章

本文共 1842 字,大约阅读时间需要 6 分钟。

MongoDB 安装与配置指南

安装MongoDB 是数据库管理的重要基础。本文将详细介绍MongoDB 的安装过程以及常用配置方法。

1. 下载MongoDB

下载最新版本的MongoDB 社区版,从官方网站获取:

https://www.mongodb.com/download-center#community

2. 安装MongoDB

2.1 安装方式选择

选择自定义安装,安装完成后不会删除bin文件。

2.2 安装步骤

  • 双击安装文件,运行安装向导。
  • 选择“Custom”安装类型,点击“Next”进入下一步。
  • 在路径设置中,建议将MongoDB 安装到 D:\MongoDB,数据库路径为 D:\MongoDB\data,日志路径为 D:\MongoDB\log\log.log
  • 勾选“Add to PATH”,方便后续命令操作。
  • 点击“Install”,完成安装。
  • 2.3 创建环境变量

    • 打开系统环境变量编辑器(右键点击桌面,选择“新建” -> “系统环境变量”)。
    • 添加 MONGODB_PATH,值为 D:\MongoDB\bin
    • 添加 MONGODB_DATA,值为 D:\MongoDB\data

    3. MongoDB 服务安装

    3.1 以管理员身份运行命令提示符

    • 按下 Win + R,输入 cmd,然后按回车。
    • 右键点击“ cmd ”,选择“以管理员身份运行”。

    3.2 启动MongoDB 服务

    在命令提示符中输入以下命令:

    sc create MongoDB binpath=D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --logpath D:\MongoDB\log\log.log --logappend --service

    3.3 验证服务安装

    • 输入命令:net start MongoDB
    • 查看服务状态:services.msc,找到“MongoDB”服务。

    4. MongoDB 用户管理

    4.1 创建超级管理员账号

    打开MongoDB shell:

    mongo -u admin -p 123 localhost:27017/admin

    输入以下命令创建超级管理员:

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

    4.2 创建普通用户

    • 使用超级管理员登录:
    mongo -u admin -p 123 localhost:27017/admin
    • 切换到目标数据库:
    use incentive
    • 创建普通用户:
    db.createUser({ 
    user: "zjl",
    pwd: "123",
    roles: [
    { role: "readWrite", db: "incentive" }
    ]
    })

    4.3 数据操作

    • 插入数据:
    mongo -u zjl -p 123 localhost:27017/incentive
    db.myCol.insert({ title: "MongoDB 教程" })
    • 查询数据:
    db.myCol.find()

    5. MongoDB 服务管理

    5.1 停止服务

    输入命令:net stop MongoDB

    5.2 删除服务

    输入命令:

    sc delete MongoDB

    5.3 重新安装

    选择“Custom”安装类型,勾选“Add to PATH”,重新安装并配置。

    6. 常用角色与权限

    角色名称 描述 示例角色应用场景
    read 只读访问指定数据库 查看数据详情
    readWrite 读写访问指定数据库 修改和删除数据
    dbAdmin 执行数据库管理操作,如索引管理 创建、删除索引
    userAdmin 管理用户角色,创建、删除用户 维护系统用户账号
    clusterAdmin 管理集群,分片和副本集配置 集群管理与优化
    backup/restore 数据备份与恢复 备份数据,恢复数据
    root 超级账号,拥有所有权限 数据库管理与维护
    __system 内部系统角色,用于内部操作 系统任务自动化

    通过以上步骤,用户可以完成MongoDB 的安装与配置,包括用户管理和权限设置。

    上一篇:pytorch运行报错:BrokenPipeError: [Errno 32] Broken pipe
    下一篇:1. jupyter notebook之服务器设置,客户端密码访问

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年05月09日 15时57分53秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    Kubernetes学习总结(1)——Kubernetes入门简介 2025-04-03
    Kubernetes学习总结(2)——Kubernetes设计架构 2025-04-03
    Kubernetes学习总结(3)——一年时间打造全球最大规模之一的Kubernetes集群,蚂蚁金服怎么做到的? 2025-04-03
    Kubernetes学习总结(4)——Kubernetes v1.20 重磅发布 | 新版本核心主题 & 主要变化解读 2025-04-03
    Kubernetes学习总结(5)——Kubernetes 常见面试题汇总 2025-04-03
    Kubernetes学习总结(6)——Kubernetes 7周年:它为什么如此受欢迎? 2025-04-03
    Kubernetes学习总结(7)——学习 Kubernetes 的 Pod 2025-04-03
    Kubernetes学习总结(8)—— Kubernetes Pod 资源管理 和 Pod 服务质量 2025-04-03
    Kubernetes学习总结(9)—— 基础架构的未来是 K8s,那么 K8s 的未来在何方? 2025-04-03
    kubernetes实战(十三):k8s使用helm持久化部署harbor集成openLDAP登录 2025-04-03
    Kubernetes实战(一)-Kubernetes集群搭建 2025-04-03
    Kubernetes实战(七)-优先级调度(Pod Priority Preemption) 2025-04-03
    Kubernetes实战(三十一)-Calico网络部署(推荐) 2025-04-03
    Kubernetes实战(三十三)-外部Etcd集群部署与调优(更安全的数据存储策略) 2025-04-03
    Kubernetes实战(三十二)-Kubeadm 安装 Kubernetes v1.24.0 2025-04-03
    Kubernetes实战(三)-定向调度(NodeSelector) 2025-04-03
    Kubernetes实战(二十九)-集群资源管理(CPU & Memory) 2025-04-03
    Kubernetes实战(二十二)-Etcd 集群部署(安全) 2025-04-03
    Kubernetes实战(二十五)-Flannel 网络部署(不推荐,不支持 Etcd3) 2025-04-03
    Kubernetes实战(二十八)-环境共享与隔离(Namespace) 2025-04-03