文档章节

搭建简单的mongoDB环境

JanGin_Chan
 JanGin_Chan
发布于 2015/04/10 21:52
字数 632
阅读 86
收藏 1

        MongoDB是目前业界非常流行的开源NoSql非关系型数据库,他很好的实现了OO(Object Oriented)思想。不像传统的Oracle或者mysql等关系型数据库,MongoDB是不支持使用sql语句来查询数据的。在MongoDB中,每一条记录都是一个Document对象,可以通过调用相关方法来实现CRUD的操作。

更多关于mongoDB的资料详见官网:http://www.mongodb.org

        下面就来搭建mongodb的使用环境,我使用的是ubuntu 14.x 64ibt 的系统。

        1.安装mongodb:

          mongodb是一个开源的数据库,其源代码托管在github上,https://github.com/mongodb.    在github上可以见到mongodb发布至今的各个版本。可以通过在github上来下载zip压缩包到本机再自主编译,安装mongoDB.不过编译的时候可能要耗费一些时间。如果不想自己动手编译,可以在mongoDB的官网上来下载已经编译好的binary文件在解压缩即可使用. 博主是采用的后面的这种方式。  

         解压缩完后会看到如下图所示的 bin 文件                              其中mongo是连接mongoDB服务器的客户端,mongod是用来开启mongoDB服务器的,mongooplog是mongoDB的日志程序。

        2.搭建简单的mongoDB的服务器

        本人在桌面新建了一个mongodb_first文件夹。再在这个文件钾目录底下新建四个文件夹分别为bin,data,conf,log,分别用来存放二进制文件,mongoDB运行时产生的数据文件,mongoDB运行时所需的配置文件和日志文件。在conf文件夹中新建一个mongod.conf文件,添加如下内容:

                                port=12345
                                dbpath=data
                                logpath=log/mongod.log
                                fork=true            

指定服务器启动的监听端口号和启动时产生的文件的存放位置。再把上图中mongod和mongo两个bin文件复制到mongodb_first底下的bin目录中。回到mongo_first目录底下。通过命令  ./bin/mongod -f  conf/mongod.conf启动mongoDB服务器的进程:

通过客户端连接刚刚启动的mongDB服务端,使用命令:   ./bin/mongo 127.0.0.1:12345/test  创建一个名为test的数据库示例

当看到shell终端显示 “ > “符时,证明已连接上了mongoDB数据库服务端了。


                                                                              


© 著作权归作者所有

共有 人打赏支持
JanGin_Chan
粉丝 3
博文 13
码字总数 6540
作品 0
深圳
程序员
PHP与MongoDB:类库、框架与工具介绍

本文来自MongoDB官方,文中把PHP与MongoDB相关的类库、框架、工具做了汇总和介绍,如果你正使用PHP并在关注MongoDB,那么这篇文章可能对你有用。 架构相关 CakePHP CakePHP是一个非常受欢迎的...

kisshua
2012/08/31
0
0
最全面MongoDB安装与配置

数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建...

小周sri的码农
08/06
0
0
MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB

Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。Spring Boot的目的是提供一组工具,以便快速构建容易配置的Spring应用程序,省去大量传统Spring项目的繁琐配...

jerrywangsap
09/28
0
0
21.36 mongodb分片介绍

21.36 mongodb分片介绍 分片就是将数据库进行拆分,将大型集合分隔到不同服务器上。比如,本来100G的数据,可以分割成10份存储到10台服务器上,这样每台机器只有10G的数据。 通过一个mongos的...

脑洞老湿_
2017/10/20
0
0
ubuntu mongodb php apache rockmongo 的搭建

最近在学mongo db ,刚开始不懂,走了很多的弯路,在网上也找了很多的资料,很多东西都是讲的一部分,感觉让开发者摸不着脑袋(至少让我感觉),我现在把我的做的过程步骤,讲出来,希望大家少...

zhaoyou
2011/06/25
0
1

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
今天
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
2
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
16
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部