mongodb安装与配置
2016-06-20 14:21
567 查看
Mongodb-面向使用学习
简单绍介了一下mongoDB的安装方法:Console方式和windows服务方式
一、初识MongoDB
1、什么是MongoDB
MongoDB是一个数据库。是一个非关系型数据库,以BSON(JSON的扩展)数据格式存储。
此文档既然是面向使用的学习文档,所以关于MongDB的好处、历史等信息就不再描述,直接写如何使用吧。
2、下载安装
下载地址:https://www.mongodb.com/download-center,在这里选择自己需要的平台和版本:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403095038011609.png)
如果是windows平台的话,下载之后和其他普通的安装程序基本一样,需要注意的是下载的是32位还是64位(要看自己电脑的操作系统),而且据说32位最大只能存储2G的数据,而64位的没有做限制(这个没有测试过)。
如果是linux平台的话,后续再讲述。
我这里把MongoDB安装到D:\MongoDB目录中
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403160687017730.png)
在bin目录中有一些我们常用的数据库操作工具:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403174858081770.png)
所以我们最好的做法是将此bin目录加入到环境变量中(如何加入在此就不描述了)。
检查是否安装成功:
·WIN+R -> cmd -> mongo --version 只要显示版本号即成功!
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403184511085318.png)
记不住命令的可输入mongo --help查看帮助。
3、以Console方式启动数据库
在mysql数据库中,使用之前需要启动数据库,启动数据库之前需要先配置数据库的目录,同理MongoDB中也需要设置其数据库目录,只是在MongoDB中设置数据库目录后就自动启动了。
如:将数据数据放到E:\temp\mongo\db这上目录下,先创建出这个空目录,输入命令:mongod --dbpath E:\temp\mongo\db 即可。
注意:1、这里是mongod(而不是mongo或mongodb)
2、--dbpath:指定数据库目录
3、更多参数可用mongod --help查看
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403196129065167.png)
输入命令后得到上图,我们主要关心的就是:port 27017,这是数据库的端口号。现在我们到E:\temp\mongo\db目录可以看到:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403205995068990.png)
这就是MongoDB的数据库目录,已经创建完成且启动成功,端口号为:27017(默认)。
当然我们可以通过浏览器来访问到我们已经启动的数据库:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403216475029189.png)
4、以window要服务方式启动数据库
上面描述了以console方式启动数据库,这种方式在开发过程中是可以的,但在服务运行的时候就比较麻烦,如当服务器重启后,数据库的服务就得手动重新启动(当然可以自己写一些shell脚本,这显然比较麻烦)。
·创建服务日志
创建一个日志文件,这里是:E:\temp\mongdo\logs.txt,注意是一个可以正常打开的文件(最好是txt文件,方便查看)
·创建服务
Mongod --install --serviceName mongoDB --logpath E:\temp\mongo\logs.txt --dbpath E:\temp\mongo\db
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403226521005044.png)
打开windows的服务列表查看,却没有找到mongoDB的服务名。打开日志:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403235157026389.png)
发现拒绝访问。(这个在Win7以后的版本会出现这个问题,是因为权限不够)
解决办法:以管理员的身份打开命令提示窗口,再输入以上命令,再看日志:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403245475096109.png)
已经创建好了,查看windows服务列表:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403254734019345.png)
已经出现了!
迫不及待的打开浏览器:http://localhost:27017,结果无法访问。
回到windows服务列表中查看才发现mongoDB 根本就没有启动,启动再试试,OK!正常访问了!
下一篇主要讲述mongodb的增、删、改、查操作!
简单绍介了一下mongoDB的安装方法:Console方式和windows服务方式
一、初识MongoDB
1、什么是MongoDB
MongoDB是一个数据库。是一个非关系型数据库,以BSON(JSON的扩展)数据格式存储。
此文档既然是面向使用的学习文档,所以关于MongDB的好处、历史等信息就不再描述,直接写如何使用吧。
2、下载安装
下载地址:https://www.mongodb.com/download-center,在这里选择自己需要的平台和版本:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403095038011609.png)
如果是windows平台的话,下载之后和其他普通的安装程序基本一样,需要注意的是下载的是32位还是64位(要看自己电脑的操作系统),而且据说32位最大只能存储2G的数据,而64位的没有做限制(这个没有测试过)。
如果是linux平台的话,后续再讲述。
我这里把MongoDB安装到D:\MongoDB目录中
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403160687017730.png)
在bin目录中有一些我们常用的数据库操作工具:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403174858081770.png)
所以我们最好的做法是将此bin目录加入到环境变量中(如何加入在此就不描述了)。
检查是否安装成功:
·WIN+R -> cmd -> mongo --version 只要显示版本号即成功!
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403184511085318.png)
记不住命令的可输入mongo --help查看帮助。
3、以Console方式启动数据库
在mysql数据库中,使用之前需要启动数据库,启动数据库之前需要先配置数据库的目录,同理MongoDB中也需要设置其数据库目录,只是在MongoDB中设置数据库目录后就自动启动了。
如:将数据数据放到E:\temp\mongo\db这上目录下,先创建出这个空目录,输入命令:mongod --dbpath E:\temp\mongo\db 即可。
注意:1、这里是mongod(而不是mongo或mongodb)
2、--dbpath:指定数据库目录
3、更多参数可用mongod --help查看
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403196129065167.png)
输入命令后得到上图,我们主要关心的就是:port 27017,这是数据库的端口号。现在我们到E:\temp\mongo\db目录可以看到:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403205995068990.png)
这就是MongoDB的数据库目录,已经创建完成且启动成功,端口号为:27017(默认)。
当然我们可以通过浏览器来访问到我们已经启动的数据库:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403216475029189.png)
4、以window要服务方式启动数据库
上面描述了以console方式启动数据库,这种方式在开发过程中是可以的,但在服务运行的时候就比较麻烦,如当服务器重启后,数据库的服务就得手动重新启动(当然可以自己写一些shell脚本,这显然比较麻烦)。
·创建服务日志
创建一个日志文件,这里是:E:\temp\mongdo\logs.txt,注意是一个可以正常打开的文件(最好是txt文件,方便查看)
·创建服务
Mongod --install --serviceName mongoDB --logpath E:\temp\mongo\logs.txt --dbpath E:\temp\mongo\db
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403226521005044.png)
打开windows的服务列表查看,却没有找到mongoDB的服务名。打开日志:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403235157026389.png)
发现拒绝访问。(这个在Win7以后的版本会出现这个问题,是因为权限不够)
解决办法:以管理员的身份打开命令提示窗口,再输入以上命令,再看日志:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403245475096109.png)
已经创建好了,查看windows服务列表:
![](http://www.zslin.com/resources/ueditor/jsp/upload/image/20160620/1466403254734019345.png)
已经出现了!
迫不及待的打开浏览器:http://localhost:27017,结果无法访问。
回到windows服务列表中查看才发现mongoDB 根本就没有启动,启动再试试,OK!正常访问了!
下一篇主要讲述mongodb的增、删、改、查操作!
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 如何在 Ubuntu 上安装 MongoDB
- 信息安全聚合 Sec-News 的重构之路
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- C#中使用1.7版本驱动操作MongoDB简单例子
- 使用zabbix监控mongodb的方法
- Node.js的MongoDB驱动Mongoose基本使用教程
- MongoDB系列教程(四):设置用户访问权限
- node.js连接mongoDB数据库 快速搭建自己的web服务
- php实现的mongodb操作类实例
- 解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的错误
- 在PostgreSQL的基础上创建一个MongoDB的副本的教程
- 关于mongoose连接mongodb重复访问报错的解决办法
- java操作mongodb示例分享
- php对mongodb的扩展(初出茅庐)
- 作为PHP程序员应该了解MongoDB的五件事
- 基于MySQL到MongoDB简易对照表的详解