安装并配置 MongoDB|学习笔记

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习安装并配置 MongoDB

开发者学堂课程【快速掌握 MongoDB 数据库:安装并配置MongoDB】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/400/detail/5185


安装并配置MongoDB

 

内容介绍

一、MongoDB安装

二、MongoDB配置

 

一、MongoDB安装

1、如果要想得到 MongoDB 数据库只需要登录(www.mongodb.org)站点上就可以直接下载可用版本,最新的版本是3.0.x,这个版本变为了 windows 安装版(只是把原来的解压缩版变为了安装拷贝)。

2、将下载下来的 MongoDB 数据库直接进行安装(一键安装),安装的时候需要选择好对应的操作系统,MongoDB 数据库都是跨操作系统的使用哪个操作都无所谓命令都为4,本次使用的是64位安装版本,考虑防火墙

3、安装时选择 change 表示要安装新的 MongoDB 数据库

4、点击 Next,选择自定义

5、将 MongoDB 数据库保存在E盘目录下,使用时要使用MongoDB 的操作命令。

6、进行安装如果使用的版本是2.2.4,解压之后的结果跟正常安装的结果一模一样没有区别其中工具里面还包含一个前台操作

7、安装好之后在文件夹里找一下MongoDB它有285mb。

8、要注意MongoDB的数据库打开完成之后,它不能直接使用,它里面要使用操作的命令它有285mb要操作的是mongod和mongo两个命令

 

二、MongoDB配置

1、此时MongoDB安装完成之后,严格来讲不能在windows下使用,需要为它配置path环境属性,配置目录:“E:\ MongoDB\bin。”电脑选择属性,选择高级系统设置,选择环境变量,找到path并为它配置,这样表示的程序里面支持了MongoDB数据库的操作命令,因为的MongoDB里面没有操作工具,只能使用命令行进行操作。

image.png

2、如果要想正常启动 MongoDB 数据库,必须建立一个文件夹,这个文件夹需要用户自己创建,这个文件夹将保存所有的数据库信息,3、现在将在 MongoDB 文件夹之中建立一个db的目录,这个目录下保存所有的数据文件。

4、MongoDB 数据库的启动需要使用 mongod.exe 命令完成,启动的时候可以设置端口号,也可以不设置端口号

(1)不设置端口号启动 MongoDB 服务 Mongod--dbpath  E:\MongoDB\db 这个目录下保存所有的数据文件。

(2)设置端口号启动,在Mongod--dbpath  

E:\MongoDB\db--port=27000 这个目录下保存所有的数据文件。

5、如果日后需要用过程序访问数据库,那么一定要设置端口号。

直接输入代码 Mongod--dbpath  E:\MongoDB\db运行 cmd如果能出现以下的目录就表示,MongoDB数据库的服务已经正常打开了注意现在并没有设置端口号

116 port =27017 dbpath-E:\MongoDB\ab 64-bit host =mldn-PC

2015- 07- 02T09 :38 :20.665+0800 I CONTROL

[initandlisten ] targetMinOS: Windows 7/Windows Server 2008 R2

2015- 0702T09 :38 :20.665+0800 I CONTROL[ initandlisten ] db version v3 .0.3

2015- 07- 02T09 38 :20.665 +0800 I CONTROL[initandlisten] git version: b40106b36eecd1b4407eb1ad1af6bc60593c6105

2015- 07- 02T09 38 :20..666 +0800 I CONTROL

[ initandlisten ]OpenSSL. version: OpenSSL 1.0.1m-fips 19 Mar 2015

2015-07- 02T09 :38 :20.666 +0800 I CONTROL [initandlisten] build info: windows sys .

getwindowsversion <major=6, minor=1, build=7601, platform=2, seruice _ pack-= Serviice Pack 1' >BOOST _LIB _UERS I ON=1_ 49

2015-07- 02T09 :38:20.666 +0800 I CONTROL[initandlisten] allocator: systen

2015-07-02T09:38:20.666+0800 I CONTROL [initandlisten]options : <storage:<db

Path: "E: ongoDBVdb" >>

2015-07-02T09 :38 :20.669 +0800 I I NDEX[initandlisten ] allocating new ns file E

: MongoDBYblocal.ns, filling with zeroes

2015- 0?- 02T09 :38 :20.871 +0806 I ST ORAGE

[FileA1locator] allocating new datafile

E: MongoDBdblocal.0. filling with zeroes.. .

2015- 0?- 02T99 :38 :20871 +0800 I S TORAGE

[FileA1locator] creating directory E: MongoDB\db\_ tmp

201507- 02T09 :38 :21.117+0800 I STORAGE

[FileAllocator] done allocating datafile

E: MongoDBdblocal.a, size: 64MB, took 0.241 secs

2015-07- 02T09 :38 :21.125 +0800 I NETWORK

[initandlisten] waiting for connections on port 27017

6、出现这样的界面即表示MongoDB数据库正在打开,即配置完成。

7、当MongoDB 服务启动之后,在启动cmd窗口直接输入mongo命令连接数据库

C:\Users\mldn>mongo

2015-07-02T09:39:36.977+0800 I CONTROL Hotfix KB2731284 or later update is not installed, wi11 zero-out data fi1es

MongoDB she11 version:3.0.3

Connecting to: test

在连接的信息里面会给提示操作告诉这个版本是3.0.3,连接到test数据库

范例:查询所有的数据库

输入show databases ;mongo db 是区分大小写的不要混用此时只存在有一个local的本地数据库,不过这个数据库不使用。在刚才的目录下可以发现这里面 local.0和 local.ns 就是相应的操作信息所以db目录下保存的就是操作

8、虽然以上的代码实现了数据库的启动与连接操作,但是从严格意义上来讲,以上的代码没有任何的用处,从实际的开发来讲,在MongoDB 启动的时候需要设置一些相应参数:端口号、是否启用用户验证、数据文件的位置等等。这些信息应该有一个专门的配置文件,配置操作代码。

范例:在E:\MongoDB目录下建立一个文件文件名称是“mongodb.conf”在这个文件之中要保留一些信息可以在任意目录下名字也可以任意只要能记住即可,同时建立了一个保存日志信息的文件:log\mongodb.log;希望相关的日志信息都保存在这里面打开 mongodb.conf 文件

# 在里面输入设置数据目录的路径

# dbpath = E:\MongoDB\db

# 设置日志信息的文件路径

# logpath = E:\MongoDB\log\mongodb.log

# 打开日志输出操作

# logappend = true

# 在以后进行用户管理的时候使用它意思就是到目前为止不使用任何的验证方式登陆

#  noauth = true

# 端口操作设置为 27001

#  port = 27001

通过这样的文件启动随后重新启动 MongoDB 数据库服务

切换到admin数据库这个是保存管理员信息的一般不会使用它

use admin

关闭数据库服务不想这么关服务直接点击窗口叉掉即可

db.shutdownServer()

重新启动服务

Mongod-f e:\MongoDB\mongodb.conf

9、现在是利用配置文件的方式进行信息的启动信息启动完成之后点击 mongodb.log 查看是否有信息所有的信息都向log输出可以把 logappend=true 变成注释这样就不用输入信息了利用这样的方式启动 mongodb 服务是最常见的一种方式

10、范例:连接数据库

此时服务器已经存在有指定的端口号了。直接输入cmd输入mongo可以看见连接不上必须要设置端口号再执行才能正常连接

mongo--port=27001

使用端口号启动在日后的程序开发部分是非常有用处的也就是日后所有的程序开发都用端口号的形式进行这样才能保证程序正常连接上 mongodb 服务

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。 &nbsp; 相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
1月前
|
NoSQL Ubuntu Linux
Linux平台安装MongoDB
10月更文挑战第11天
38 5
|
1月前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
20 4
|
12天前
|
存储 NoSQL 网络协议
【赵渝强老师】MongoDB的安装与访问
本文介绍了在Linux系统上安装和部署MongoDB的详细步骤,包括安装依赖包、解压安装包、配置环境变量、创建数据目录及启动服务等。文中还提供了相关命令示例和注意事项,帮助用户顺利完成MongoDB的安装与配置。
|
1月前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
44 0
Windows 平台安装 MongoDB
|
1月前
|
存储 NoSQL MongoDB
docker安装Mongodb
这篇文章详细说明了如何使用Docker安装MongoDB,包括拉取镜像、创建并运行容器、数据持久化存储以及访问容器内的MongoDB服务的具体步骤。
122 1
|
3月前
|
JavaScript NoSQL 前端开发
|
3月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 16.04上安装和保护MongoDB的方法
在Ubuntu 16.04上安装和保护MongoDB的方法
35 1
|
3月前
|
NoSQL 安全 MongoDB
用python安装mongodb
用python安装mongodb
28 0
|
3月前
|
NoSQL MongoDB Windows
MongoDB 读写分离——Windows MongoDB 副本集配置
MongoDB 读写分离——Windows MongoDB 副本集配置
68 0
|
3月前
|
NoSQL MongoDB
MongoDB 读写分离——MongoDB 安装
MongoDB 读写分离——MongoDB 安装
42 0
下一篇
无影云桌面