设为首页 收藏本站
查看: 748|回复: 0

[经验分享] MongoDB数据库简介及安装

[复制链接]

尚未签到

发表于 2018-10-25 08:40:12 | 显示全部楼层 |阅读模式
  转载至:http://www.cnblogs.com/libingql/archive/2011/06/13/2079438.html
  一、MongoDB数据库简介
  简介
  MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。
  特点
  MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
  * 面向集合存储,易存储对象类型的数据。
  * 模式自由。
  * 支持动态查询。
  * 支持完全索引,包含内部对象。
  * 支持查询。
  * 支持复制和故障恢复。
  * 使用高效的二进制数据存储,包括大型对象(如视频等)。
  * 自动处理碎片,以支持云计算层次的扩展性
  * 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
  * 文件存储格式为BSON(一种JSON的扩展)
  * 可通过网络访问
  二、MongoDB数据库安装
  MongoDB官方下载地址:http://www.mongodb.org/downloads
  Windows下MongoDB安装步骤:
  安装配置
  1、下载MongoDB安装包,如:mongodb-win32-i386-1.8.1.zip;
  2、新建目录“D:\MongoDB”,将安装中的bin目录下全部.exe文件复制到“D:\MongoDB”目录下;
  3、在“D:\MongoDB”目录下新建“data”文件夹,用来存放数据库。
  启动MongoDB服务端
  1、在cmd窗口执行以下语句:
  >cd /d D:\MongoDB\bin\
  >mongod --dbpath D:\MongoDB\data
  2、启动成功的提示界面

  Microsoft Windows [版本 6.1.7600]
  版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
  C:\Users\libing>cd /d D:\MongoDB\bin\
  D:\MongoDB\bin>mongod --dbpath D:\MongoDB\data
  Mon Jun 13 10:41:11 [initandlisten] MongoDB starting : pid=1484 port=27017 dbpath=D:\MongoDB\data 32-bit
  ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
  **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
  **       with --dur, the limit is lower
  Mon Jun 13 10:41:11 [initandlisten] db version v1.8.1, pdfile version 4.5
  Mon Jun 13 10:41:11 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
  Mon Jun 13 10:41:11 [initandlisten] build sys info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_35
  Mon Jun 13 10:41:11 [initandlisten] waiting for connections on port 27017
  Mon Jun 13 10:41:11 [websvr] web admin interface listening on port 28017

  3、浏览器打开MongoDB服务端
  在浏览器中打开 http://localhost:27017/ ,可以看到以下内容:
  You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
  进一步在浏览器中打开 http://localhost:28017/,查看详细。
  MongoDB开机启动服务
  1、添加服务
  以管理员身份运行 cmd,执行语句:D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --install
  说明: --dbpath  设置数据库目录
  --directoryperdb  为每个数据库创建一个单独目录
  --logpath  设置日志文件目录
  --logappend  日志文件Append方式
  --serviceName  服务名称
  --install  安装
  其他参数设置  >mongod --help

  Microsoft Windows [版本 6.1.7600]
  版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
  C:\Windows\system32>D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --installall output going to: D:\MongoDB\log\MongoDB.log
  Creating service MongoDB.
  Service creation successful.
  Service can be started from the command line via 'net start "MongoDB"'.

  注:net start "MongoDB"  -- 启动MongoDB服务
  net stop "MongoDB"   -- 停止MongoDB服务

  C:\Windows\system32>net start "MongoDB"
  Mongo DB 服务正在启动.
  Mongo DB 服务已经启动成功。
  C:\Windows\system32>net stop "MongoDB"
  Mongo DB 服务正在停止.
  Mongo DB 服务已成功停止。

  2、卸载服务
  以管理员身份运行 cmd,执行语句:mongod --remove --serviceName "MongoDB"

  Microsoft Windows [版本 6.1.7600]
  版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
  C:\Windows\system32>mongod --remove --serviceName "MongoDB"
  Deleting service MongoDB.
  Service deleted successfully.
  Mon Jun 13 11:03:11 dbexit:
  Mon Jun 13 11:03:11 shutdown: going to close listening sockets...
  Mon Jun 13 11:03:11 shutdown: going to flush diaglog...
  Mon Jun 13 11:03:11 shutdown: going to close sockets...
  Mon Jun 13 11:03:11 shutdown: waiting for fs preallocator...
  Mon Jun 13 11:03:11 shutdown: closing all files...
  Mon Jun 13 11:03:11 closeAllFiles() finished
  Mon Jun 13 11:03:11 dbexit: really exiting now

  注:执行mongod命令需在系统环境变量Path中添加路径 D:\MongoDB\bin\ 。
  三、MongoDB数据库可视化工具
  1、RockMongo
  http://code.google.com/p/rock-php/downloads/list


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-626141-1-1.html 上篇帖子: mongodb 副本集搭建 下篇帖子: MongoDB 3.4 shard 分片
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表