如果大家在学习过程中,发现博客中图片展示不出来,请到我的网易博客查看:http://rjhym.blog.163.com/blog/static/2813023220119272568926/
最近公司让对用户样本库进行分析,数据量每天30W条以上,如果条件组合,则数据量更多。使用关系型数据库(Mysql)一年将会达到上亿条记录,这对mysql来说,各种查询将变得非常慢。 考虑使用nosql数据库。选择使用现在流行的mongodb数据库。 本节先介绍window安装数据库以及简单的连接操作。
一、下载mongodb,我下的是最新版本mongodb-win32-i386-v2.0-latest.zip;下载地址:http://www.mongodb.org/downloads选择2.0.1下载Windows 32-bit版即可。
二、下载完成解压到d:\mongodb,然后建立你的工作目录,我的是d:\mongodb\work\db和d:\mongodb\work\log用来存放数据文件和日志。 打开cmd命令行:进入d:\mongodb\bin执行下面命令将mongodb安装为服务:(不想安装服务的可以直接跳过)进入第三步
mongod.exe --dbpath d:\mongodb\work\db -- logpath d:\mongodb\work\log\log.log --install 如下图:
-logpath在1.4以上的版本中必须存在,否则无法注册成功,log的位置不能和数据文件存放在同一个目录下,同时数据目录及LOG目录需要手动创建,此命令无法自己创建相应的文件夹,否则也无法注册成功
三、启动服务器监听,执行如下命令:
mongod.exe --dbpath d:\mongodb\work\db -- logpath d:\mongodb\work\log\log.log 如下图:
四、测试:
重新打开一个dos窗口,进入d:\mongodb\bin执行:mongo.exe 如下图:
说明服务启动成功。
我们可以查看日志文件及日志内容。
五、现在我们就可以开始操作了
show dbs
show collections
结果如下:
linux 安装类似windows,只需要将mongodb解压到指定目录,然后创建对应的db和log文件位置即可。操作与上述类似。
今天就到这里。其他操作,将在下一篇中介绍。
分享到:
相关推荐
NoSQLBooster提供了一系列功能,旨在提升MongoDB的使用体验: 1. **图形化用户界面(GUI)**:NoSQLBooster提供了一个直观的GUI,允许用户通过简单的拖放操作和清晰的布局来执行查询、插入、更新和删除操作,极大地...
MongoDB是一款流行且高性能的NoSQL数据库,以其灵活性、可扩展性和高可用性著称。NoSQL Manager for MongoDB是一款专为MongoDB设计的强大管理工具,主要用于简化数据库的管理和开发过程。这款工具通常由数据库管理员...
MongoDB是一种流行的开源、分布式文档数据库系统,以其灵活性、高性能和可伸缩性而闻名。NosqlBooster for MongoDB是一款高效、用户友好的MongoDB管理工具,专为简化MongoDB的日常操作而设计。版本7.0.8是该工具的一...
《大数据技术基础》课程的第五章重点探讨了NoSQL数据库,并通过上机练习来深化学生对关系数据库和NoSQL数据库的理解。在这个环节中,学生将有机会实际操作四种不同类型的数据存储系统:MySQL(关系型数据库)、Redis...
NoSQL Manager for MongoDB则是一款专为MongoDB设计的可视化管理工具,旨在简化数据库的管理和操作,尤其对中文用户友好,因为它提供了全中文界面,使得国内用户在使用过程中能更轻松地理解和操作。 在这款工具中,...
标题中的"Mac OS版 NosqlBooster MongoDB可视化工具"指的是适用于苹果操作系统Mac OS的NosqlBooster 4 MongoDB工具,它为MongoDB提供了一个直观的图形用户界面(GUI),使数据库的日常管理和开发工作更加便捷。...
总结来说,"NoSQL Manager for MongoDB"是提升MongoDB管理效率和用户体验的重要工具,其丰富的功能覆盖了数据库的日常维护、数据操作和性能监控等多个方面,是MongoDB开发和运维人员的理想选择。
MongoDB是全球领先的NoSQL数据库,以其高效、灵活和可扩展性在科技行业中扮演着重要角色。本报告将深入探讨MongoDB的特点、应用场景、技术优势以及在全球SaaS云计算产业中的地位。 MongoDB的核心特性之一是其文档型...
MongoDB 是一个流行的开源、非关系型数据库系统,属于 NoSQL 数据库的一种,以其灵活性、高性能和可扩展性而受到广大开发者的喜爱。NosqlBooster for MongoDB 是一款专为 MongoDB 设计的强大管理工具,旨在简化...
MongoDB是一种NoSQL数据库,它不采用传统的表格和列结构,而是使用JSON格式的文档(BSON)来存储数据,这使得处理复杂的数据结构变得简单。它的分布式特性支持水平扩展,可以通过添加更多的服务器来提高性能和存储...
MongoDB是一种流行的NoSQL数据库系统,它以非关系型数据模型为核心,提供了高效、可扩展的数据存储解决方案。MongoDB的设计理念是为了解决传统关系型数据库在处理大规模数据集时遇到的问题,例如复杂的JOIN操作、...
MongoDB初体验:深入理解NoSQL数据库的魅力 MongoDB是一种流行的开源、分布式文档数据库,它属于NoSQL数据库的一种。在当今大数据和云计算的时代背景下,MongoDB因其灵活性、高性能和易于扩展性而备受青睐。本文将...
银联的NoSQL数据库技术与分布式缓存的异地多活实践,为我们展示了如何在金融领域应用先进的技术来提升服务质量和用户体验。这不仅要求技术的先进性,还需要深入理解业务需求,并结合严格的运维管理,才能实现如此...
根据提供的文件内容,我们可以提炼出以下关于NoSQL的专业知识点: 1. NoSQL基础:书中首先介绍了NoSQL的基本概念...这些知识点覆盖了NoSQL数据库的入门知识到高级应用,为不同层次的读者提供了学习和深入研究的材料。
NosqlBooster for MongoDB是一款高效、用户友好的MongoDB管理工具,版本为6.2.10,专为简化数据库操作而设计。在本文中,我们将深入探讨这款工具的功能及其对MongoDB操作的便利性。 首先, NosqlBooster for ...