mongodb的安装以及客户端
mongodb是一种非关系型的数据库,与传统的sql有很大的不同,但都是用于数据管理的,本人也是初学,很多地方都是模仿,在这里只是记录本人初次安装mongodb和客户端,记录一下安装的步骤,以便以后用到的时候参考。
一、下载mongodb
在百度上搜索的

下载的这个版本的,官网实在打不开,就在百度上找的这个

下载完成解压后,将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)
这里我解压到了E盘

创建数据库文件的存放位置,比如e:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。这里就是创建两个文件夹

打开cmd(windows键+r输入cmd)命令行,进入E:\mongodb\bin目录(如图先输入E:进入E盘然后输入cd E:\mongodb\bin)输入如下的命令启动mongodb服务:E:/mongodb/bin>mongod --dbpath E:\mongodb\data\db

在浏览器打开http://localhost:27017,出现如下界面表示连接成功,如果不成功,可以查看端口是否被占用。27017是mongodb的默认端口

这个时候打开mongo.exe,输入show dbs就可以看到mongodb默认的数据库了(注意,这是在不关闭之前打开的cmd的情况下)

也可以在这里执行mongodb的命令来操作数据库和添加数据库,相关的命令参考:http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html
为了方便,可以在每次开机的时候自动启动mongodb服务:
在如下目录建立一个log文件,

在E:\mongodb下建立一个mongo.config

内容如下

打开cmd 输入如下命令,执行完成后服务就打开了(至于在计算机的服务里面添加了mongodb服务是不是因为这个操作,我也不知道,这个步骤是按照网上介绍的做的。再次强调本文只是个笔记,不是原创)。可以看到log文件夹下面多了一个日志文件


打开服务,可以看到mongodb服务了

当我启动这个服务的时候,出现如下错误,解决方法是,检查一下注册表,找到mongodb


将imagepath的值改为:E:\mongodb\bin\mongod.exe --logpath E:\mongodb\data\log\mongo.log --logappend --dbpath E:\mongodb\data\db --directoryperdb --service
再次尝试启动服务,如果出现下面的错误,那么试着在db文件夹下面删除两个文件,然后再启动就可以了,(至少我是这样成功了)


然后现在你把所有打开的cmd都关掉,去启动mongo.exe就可以了

至此,可以在mongo.exe里面对mongodb数据库操作了,但是这样的界面看起来很不爽,也很费事。这需要专门的客户端来操作数据库,客户端有很多,可以在网上找
这里只简单介绍robomongo这个客户端。
这个客户端的使用很简单,下载后,直接打开。然后按下面的方式连接数据库,Name里面可以随便输入,address里面如果是本机的数据库就写localhost,如果是其他机器的就写IP吧,然后点test按钮测试是否连接成功

连接上了之后,就可以看到系统自带了两个数据库

里面admin是数据库名称,collections是集合相当于关系数据库的tables,system.version相当于表,在这上面右键选择第一个菜单可以查看这个集合里面的文档,里面有一个文档,包含两个字段的值

在看看查询的语句db.getCollection('system.version').find({}),这个可以在网站http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html里面去学习
mongodb的安装以及客户端的更多相关文章
- MongoDB --- 01. 安装, 第三方客户端
一.安装 1.选择默认安装 ①完成后进入目录查看 "C:\Program Files\MongoDB\Server\3.4\bin" ② 配置环境变量 ③ 在 c盘创建目录(数据库 ...
- 二、NodeJS入门——准备工作(2)——MongoDB安装以及客户端Robomongo安装和使用
目录 1.介绍 2.下载地址 3.MongoDB安装过程 4.MongoDB的使用 5.MongoDB添加管理员账户 6.RoboMongo安装过程 ...
- mongodb(二) 安装和使用
mongodb的安装和使用 最近的项目需要使用到mongodb,从而开始熟悉nosql,有了本篇文章,记录和方便他人. mongodb的安装 下载地址:http://www.mongodb.org/d ...
- MongoDB的安装,配置与开机自启动
关于简介不多说百度去吧少年.. MongoDB详细安装: 1.进入官网,点击DOWNLOAD MONGODB,下载所需要的版本.. 我这里把下载的文件放在d\MongoDB文件夹下,点击下载的官方镜像 ...
- MongoDB入门学习(一):MongoDB的安装和管理
以前用MySQL数据库,整天都是写大堆大堆的SQL语句,要记住这些SQL关键字都要花好几天时间,写的蛋都爆了,当接触到MongoDB的时候,发现不用写SQL,瞬间觉得高大上,瞬间产生了学习使用它的冲动 ...
- mongodb数据库安装
mongodb的安装 1,下载安装包: http://www.runoob.com/mongodb/mongodb-window-install.html 2,安装至: D:\MongoDB,将 ...
- MongoDB学习--安装与管理
一.简介 MongoDB是一种强大.灵活,且易于扩展的通用型数据库.他能扩展出非常多的功能.如二级索引(secondary index).范围查询(range query).排序.聚合(aggrega ...
- mongoVUE破解与配置、Mongodb数据库安装
一.mongoVUE 1.5.3破解: 1) 开始-运行-regedit-搜索:B1159E65-821C3-21C5-CE21-34A484D54444 2.) 然后把1,2,3项数值删除,然后重新 ...
- mac环境下mongodb的安装和使用
mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...
随机推荐
- cogs——8. 备用交换机
8. 备用交换机 ★★ 输入文件:gd.in 输出文件:gd.out 简单对比时间限制:1 s 内存限制:128 MB [问题描述] n个城市之间有通讯网络,每个城市都有通讯交换机,直 ...
- Oracle将一列值逗号拼接wm_concat函数
--Oracle12c不再支持该函数,需要手动处理 --管理员登录授权给用户权限 GRANT CREATE SYNONYM TO c##sdic; / --创建 TYPE CREATE OR REPL ...
- openstack setup demo Identity service
openstack Identity service 名叫keystone.它提供了用户校验,以及服务目录查询(即列出所有的服务以及相关信息)等功能. keystone 主要包含以下几个部分 Serv ...
- python性能优化、内存优化、内存泄露;与其他语音比较效率如何?
1.内存泄露:http://www.cnblogs.com/xybaby/p/7491656.html 2.内存优化:http://www.cnblogs.com/xybaby/p/7488216.h ...
- [大雾雾雾雾] 告别该死的 EFCore Fluent API
[EF Core Oracle 列名大小写问题] [EF Core Oracle column name case problem] [EF Core PostgreSql 列名大小写问题] [EF ...
- Android 实现形态各异的双向側滑菜单 自己定义控件来袭
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39670935.本文出自:[张鸿洋的博客] 1.概述 关于自己定义控件側滑已经写了 ...
- x86CPU 实模式 保护模式 傻傻分不清楚? 基于Xv6-OS 分析CR0 寄存器
基于Xv6-OS 分析CR0 寄存器 之前一直认为晕乎乎的...啥?什么时候切换real model,怎么切换,为什么要切换? ------------------------------------ ...
- 魔兽 如何屏蔽F1键弹出帮助菜单
如下图所示,我在任何时候按F1键,都会自动弹出Windows帮助和支持,事实上这个功能很鸡肋,从来没用过,但是玩魔兽的时候确实必须的,F1控制英雄的,呵呵. 方法还是有的,在任务管理器中找到这个应 ...
- nyist oj 19 擅长排列的小明(dfs搜索+STL)
擅长排列的小明 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描写叙述 小明十分聪明.并且十分擅长排列计算.比方给小明一个数字5,他能立马给出1-5按字典序的全排列,假设你想 ...
- POJ2773 Happy 2006【容斥原理】
题目链接: http://poj.org/problem?id=2773 题目大意: 给你两个整数N和K.找到第k个与N互素的数(互素的数从小到大排列).当中 (1 <= m <= 100 ...