首页
mongodb
Linux
云原生
常用bat文件
Maven教程
设计模式
Oracle常用知识梳理
更多……
申请加入课程
MongDB简介
MongDB及其附属工具介绍和安装
MongoDB 备份(mongodump)与恢复(mongorestore)
MongoDB基础DML和DDL操作
MongoDB 可视化工具
MongoDB 索引
MongoDB 聚合
MongDB 复制与分片集群
MongoDB 监控
MongoDB 查询分析
MongoDB 概念解析
MongoDB GridFS
MongoDB Java
Redis、Memcache和MongoDB的区别
MongoDB的其它关键知识点
MongoDB k8s单节点部署和备份
MongoDB 的配置mongodb.conf
MongoDB k8s下部署 Replica Set
MongoDB 状态查询
MongoDB 数据库的日志解析
MongoDb 常见错误处理方法收集
MongoDB 一次性能测试和问题解决
MongDB及其附属工具介绍和安装
星辰
2017-11-19
0
0
2454
人
0
人评论
0
人举报
# MongDB的安装 ## 安装步骤 * 服务器安装:直接运行下载后的msi程序,然后根据提示选择要安装到的目录即可 下载地址:链接: https://pan.baidu.com/s/1wbs9mJi92CKDZ9MM3CCs5g 提取码: u576 下载地址:https://www.mongodb.com/download-center#community 注意:window server 2008 R2 等操作系统mongo安装过程缺少 dll文件时,需要vcredist安装下载。下载地址 链接:http://pan.baidu.com/s/1boSTWT5 密码:mfu4    * 设置环境变量 win10设置环境变量:桌面上此电脑图标——右键——属性——高级系统设置——环境变量——系统变量(为了所有用户都可以使用最好选择在系统变量里设置)——Path——编辑——新建——把mongodb的安装目录的bin文件路径复制进去——保存即可,win7的设置方法类似,只是path中多个环境变量需要用分号分隔。  * 创建log、db文件夹 之前安装的其实是数据服务器,通过数据库服务器可以建立很多个数据库,而要把我们新建的数据库放在哪儿是可以我们自己决定的,所以需要指定一个位置来放数据库(db)和日志(log); `MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它` * 在安装目录的\data\文件夹下创建新的文件夹db,作为安装目录\data\的备用目录,在 log文件夹下创建新文件`mongo.config`,安装目录为`\log\mongo.config`。(先新建txt文件,然后改名) * 在启动时,使用的是安装目录`D:\metools\database\nosql\mongodb\bin`下的`mongod.exe`,如果直接启动,实际使用的是`D:\metools\database\nosql\mongodb\data\db`为数据库文件存储目录,需要确保该目录存在。 * 可以使用--dbpath "安装目录\data\db"显式指定该目录为存储位置,来启动MongoDB,如:`cd /d D:\metools\database\nosql\mongodb\bin`,`mongod.exe --dbpath "D:\metools\database\nosql\mongodb\data\db" --logpath "D:\metools\database\nosql\mongodb\log\mongod.log"`; * 此时MongoDB已经开启,浏览器访问http://localhost:27017/ ,页面上输出:It looks like you are trying to access MongoDB over HTTP on the native driver port。这就说明MongoDB已经启动了,且它的默认端口(27017)没有被占用。 * 在执行了以上命令后,代表服务已经挂起了,原来的cmd窗口不关闭,以管理员身份再开一个cmd窗口,输入mongo或者mongo.exe即可连接test数据库。 * 安装 MongoDB服务 (此项和设置环境变量用途一样,都是为了方便快捷启动mongdb,只是设置环境变量通过命令启动的方式需要保持窗口一直开着不太方便,而通过服务的方式则不需要开启窗口将为方便)设置为服务自动启动的方式还有助于系统重启时自动启动mongdb服务,将为方便。 > 以管理员身份运行cmd,进入bin文件夹,执行下列命令 `mongod --dbpath "D:\metools\database\nosql\mongodb\data\db" --logpath "D:\metools\database\nosql\mongodb\log\mongod.log" --auth --serviceName MongoDB --install` --serviceName "MongoDB" 服务名为MongoDB。(--storageEngine mmapv1此参数暂时未加入测试) 此处运行是报如下错误是由于没有管理员权限 ``` 2017-11-18T23:14:34.803+0800 I CONTROL [main] Trying to install Windows service 'MongoDB' 2017-11-18T23:14:34.803+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒绝访问。 (5) ``` > 解决方法:到C:\Windows\System32 目录下 右击cmd 选择已管理员身份运行,然后再运行以上命令   接着启动mongodb服务 \> `net start MongoDB` 再次测试连接 \> `mongo`  * 移除服务命令为:`mongod --remove` * 此处还遗留了一个问题,用服务器的形式启动mongo后通过Robo 3T去连接时总是报错,但是通过命令的形式是可以连接的,具体原因暂未知。 > 到目前为止mongdb就已经按照好了。 # mongdb客户端管理工具的安装 > 一个好的MongoDB客户端管理工具,可以大大提高MongoDB应用的开发效率。MongoDB自带的Shell是一个很好的工具,但是它在操纵大数据集时就没那么直观了。因此使用MongoDB客户端GUI管理工具就非常必要了,下面推荐四个主要的工具。 * MongoVUE http://www.mongovue.com/ MongoVUE是一个桌面GUI工具,专用于Windows平台,它有一个简洁、清爽的界面,它的基本功能是免费的。它可以以文本视图、树视图、表格视图来显示MongoDB的数据。还可以保持查询的结果供以后使用,这一点为用户提供了很多便利。要使用MongoVUE的高级功能,需要购买License。总体来说,这个工具非常稳定,技术支持也很好。 * MongoHub http://mongohub.todayclose.com/ 适合mac电脑 * RockMongo http://rockmongo.com/ 网页版,需要自行搭建php服务 * RoboMongo https://robomongo.org/ RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。当前版本为0.9.0 RC8版,其特点是支持到MongoDB服务器的SSL连接,还支持使用SSH隧道连接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。可以在界面上同时使用Shell命令。RoboMongo的版本分三种:社区版Community免费,个人版Personal每月12美元,商业版Business每月15美元。 > 版主使用的是MongoVUE 网盘下载地址:链接:http://pan.baidu.com/s/1dFvqppR 密码:qz8z 安装说明: 解压后双击Installer.msi安装软件 安装后将MongoVUE.exe文件覆盖到C:\Program Files\MongoVUE\MongoVUE 1.6.9\目录下即可 * 如果需要使用Robo 3T 请查看文档下《mongdb可视化工具Robo 3T》该篇文章
所有评论列表
点我发表评论