文档章节

win7下安装非关系型数据库MongoDB

abcijkxyz
 abcijkxyz
发布于 2016/07/08 16:29
字数 921
阅读 0
收藏 0
点赞 0
评论 0

第一步:下载MongoDB,如果你的操作系统是32位下载32位版本,否则下载64位版本。

下载地址

第二步:打开下载的压缩文档,将压缩文档中的文件夹解压到你想要存放的地点。为了方便,解压缩后将文件夹重命名为mongodb,站长的安装目录为D:\Program Files (x86)\Web\mongodb,此目录应该包含一个bin目录和3个文本文件。

第三步:在mongodb目录中创建子目录data,在data目录中创建子目录db,mongodb的数据库文件默认位于data/db目录,但是它不会自动创建,应此你必须自己来。

第四步:从开始菜单打开cmd,定位到D:\Program Files (x86)\Web\mongodb\bin目录,输入命令:mongod --dbpath ../data/db启动mongodb,注意必须指定数据库文件目录,否则会提示找不到/data/db目录。启动成功后,访问http://localhost:28017/就可以看见mongodb的控制面板。

第五步:每次启动都要输入命令太麻烦了,让我们将它安装为windows服务。首先,在mongodb目录新建一个日志文件夹,站长将其命名为log,你可以随意,在log文件夹中新建一个文档来记录日志,站长将其命名为log.log,你也可以随意。确保你建立了日志文件夹和日志文件,否则在安装服务时可能会出现错误。

使用管理员身份打开cmd,定位到D:\Program Files (x86)\Web\mongodb\bin目录,输入mongod --logpath "D:\Program Files (x86)\Web\mongodb\log\log.log" --logappend --dbpath "D:\Program Files (x86)\Web\mongodb\data\db" --directoryperdb --install

成功后,默认的服务名为MongoDB,可以使用net start MongoDB命令来启动MongoDB数据库了。要停止,使用net stop MongoDB。

由于站长的Program Files (x86)目录含有空格,应此必须用引号将路径引起来,如果你的路径没有空格,则不需要如此操作,另外,在站长没有安装服务前,使用相对路径../data/db可以启动mongodb,但是在安装服务时,使用相对路径却不行。

如果你要重新安装服务,只要将--install改成--reinstall就行了,相应的删除服务用--remove

如果你想要自定义一个服务名,可以先用--remove命令,删除服务。然后使用mongod --logpath "D:\Program Files (x86)\Web\mongodb\log\log.log" --logappend --dbpath "D:\Program Files (x86)\Web\mongodb\data\db" --directoryperdb --serviceName mongodb --install来安装,现在新的服务名为mongodb,使用net start mongodb来启动。

或者,使用mongod --logpath "D:\Program Files (x86)\Web\mongodb\log\log.log" --logappend --dbpath "D:\Program Files (x86)\Web\mongodb\data\db" --directoryperdb --serviceName mongodb --reinstall直接重新安装,现在新的服务名为mongodb,使用net start mongodb来启动。

以上就是win7下安装mongodb的主要步骤,复制以上命令时,请注意空格。

需要着重说明的是:如果你的路径中包含空格,一定要用引号引起来。

最后,让我们运行一个php手册提供的小示例:

<?php// 连接数据库,确保mongodb服务已经启动
$m = new Mongo();//选择一个数据库,如果没有,mongodb将会自动创建
$db = $m->comedy;

// 选择一个集合,在mongodb中集合类似于表
$collection = $db->cartoons;

//添加一条记录
$obj = array( “title” => “Calvin and Hobbes”, “author” => “Bill Watterson” );
$collection->insert($obj);

//添加另一条记录, 字段不一样
$obj = array( “title” => “XKCD”, “online” => true );
$collection->insert($obj);

// 查找集合中的所有数据
$cursor = $collection->find();

// 打印对象数组
foreach ($cursor as $obj) {
echo $obj["title"] . “\n”;
}

?>

查看详细的文档请访问官方网站:http://www.mongodb.org/display/DOCS/Windows+Service

本文转载自:http://blog.csdn.net/yuwenruli/article/details/8526474

共有 人打赏支持
abcijkxyz
粉丝 60
博文 6196
码字总数 1876
作品 0
深圳
项目经理
MongoDB的简单学习1-安装

一、简单了解 1.NoSQL简介 NoSQL是Not Only SQL的缩写,它指的是非关系型的数据库,是以Key-Value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说:遵循...

wind2012
05/19
0
0
MongoDB学习笔记(一) MongoDB介绍及安装

MongoDB学习笔记(一) MongoDB介绍及安装 Posted on 2011-03-08 07:32 lipan 阅读(42912) 评论(28) 编辑 收藏 一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程...

Sophia_tj
2012/09/24
0
0
MongoDB学习笔记(一) MongoDB介绍及安装

一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的...

李长春
2011/09/02
0
0
存储大量爬虫数据的数据库,了解一下?

"当然, 并不是所有数据都适合" 在学习爬虫的过程中, 遇到过不少坑. 今天这个坑可能以后你也会遇到, 随着爬取数据量的增加, 以及爬取的网站数据字段的变化, 以往在爬虫入门时使用的方法局限性...

fesoncn
04/09
0
0
如何在Ubuntu 18.04 LTS上安装和配置MongoDB

如何在Ubuntu 18.04 LTS上安装和配置MongoDB IMCN 18分钟前暂无评论 阅读 9 次 MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库。 MongoDB是一个非关系型数据库,因...

IMCN
05/05
0
0
MongoDB学习心得(整理中)

NoSQL(Not Only SQL)-非关系型数据库,又一种流行的数据库技术。除去复杂、臃肿的结构化语言,简单的几个函数就可以完成增删该处基本操作。NoSQL好比一个灵活的猴子,而SQL就像大笨象了。 ...

cjp路人
2013/11/03
0
0
Win10下mongoDB安装

Win10下mongoDB安装 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB 各平台下载地址:https://www.mongodb.com/downloa...

qq441009395
06/26
0
0
MongoDB介绍及下载与安装

一、MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储...

BravoZu
2014/01/19
0
0
[翻译]MongoDb 架构(MongoDb Architecture)

转自:http://blog.dufei.cc/index.php/archives/25/ NOSQL最近成为了一个炙手可热的话题(作者发表在2012年,话说对于现在来说,NOSQL已经如火如荼了)。大规模架构的web服务开发中对于高扩...

少说绝对
2015/04/02
0
0
#搭建高可用mongodb集群(一)——配置mongodb

本博客已迁移至 [www.0x520.com][1] [1]:http://www.0x520.com 搭建高可用mongodb集群(一)——配置mongodb 在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数...

小小霸王枪
2013/12/26
0
5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

什么是Base64

一、什么是Base64? 百度百科中对Base64有一个很好的解释:“Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法”。 什么是...

Jack088
5分钟前
0
0
SQL多表联查leftjoin左边加表单

SELECT IFNULL(u.USER_ACCOUNT, o.USER_ACCOUNT) u.USER_ACCOUNT, o.* FROM gh_orders o LEFT JOIN gh_user u ON o.PARENT_ID = u.ROW_ID 1.假如u.USER_ACCOUNT不空返回u.USER_ACCOUNT,否则返......

森火
9分钟前
0
0
expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统

expect脚本同步文件 更改权限 执行脚本 查看执行结果 expect eof需要加上,作用是等脚本命令执行完再进行退出 expect脚本指定host和要同步的文件 更改权限,执行脚本 构建文件分发系统 需求背...

Zhouliang6
47分钟前
1
0
Hive应用:外部分区表

Hive应用:外部分区表 介绍 Hive可以创建外部分区表。创建表的时候,分区要在建表语句中体现。建完之后,你不会在表中看到数据,需要进行分区添加,使用alter语句进行添加。然后数据才会显示...

星汉
58分钟前
3
0
点击Enter登录

1. 效果 2. 实现过程(记得引入jq文件) //6.回车事件 登录 $(function() { document.onkeydown = function(event) { var e = event || window.event || arguments.callee.caller.arguments......

Lucky_Me
今天
1
0
点击菜单内容切换

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .menu{ height: 38px; background-color: #eeeeee; line-height: 38px; } .mao{ ......

南桥北木
今天
1
0
OSChina 周六乱弹 —— 妹子和游戏哪个更好玩

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享唐朝乐队的单曲《国际歌》 《国际歌》- 唐朝乐队 手机党少年们想听歌,请使劲儿戳(这里) @举个栗子- :日常祈雨 邪恶的大祭...

小小编辑
今天
591
8
流利阅读笔记32-20180721待学习

“人工智能”造假:只有人工,没有智能 Lala 2018-07-21 1.今日导读 当今社会,擅长单个方面的人工智能已经盛行,手机借助 AI 智慧防抖技术帮助大家拍出清晰照片,谷歌研发的 AI 助手将可以帮...

aibinxiao
今天
10
0
我的成长记录(一)

今天突然精神抖擞,在我的博客下新开一项分类>成长记录,专门记录每隔一段时间我的一点感悟吧。因为今天才专门花时间新开这样一个分类,所以以前有过的一些感悟没有记录下来,现在已经想不起...

dtqq
今天
1
0
机器学习管理平台 MLFlow

最近工作很忙,博客一直都没有更新。抽时间给大家介绍一下Databrick开源的机器学习管理平台-MLFlow。 谈起Databrick,相信即使是不熟悉机器学习和大数据的工程湿们也都有所了解,它由Spark的...

naughty
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部