安装并配置 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 服务

相关文章
|
4月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
430 4
|
7月前
|
NoSQL MongoDB 微服务
微服务2——MongoDB单机部署1——下载安装
本指南介绍在Windows系统上安装和启动MongoDB的步骤。首先,从官网下载适用于32位或64位系统的预编译二进制包,选择稳定版(y为偶数)。解压后创建数据目录`data/db`,可通过命令行参数(如`mongod --dbpath=..\data\db`)或配置文件启动服务。配置文件需注意转义字符与空格使用,支持自定义日志路径、端口等参数。将bin目录加入环境变量可简化启动操作。
202 0
微服务2——MongoDB单机部署1——下载安装
|
7月前
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
461 0
|
12月前
|
NoSQL Ubuntu Linux
Linux平台安装MongoDB
10月更文挑战第11天
403 5
|
12月前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
231 4
|
12月前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
316 0
Windows 平台安装 MongoDB
|
12月前
|
存储 NoSQL MongoDB
docker安装Mongodb
这篇文章详细说明了如何使用Docker安装MongoDB,包括拉取镜像、创建并运行容器、数据持久化存储以及访问容器内的MongoDB服务的具体步骤。
1058 1
|
11月前
|
存储 NoSQL 网络协议
【赵渝强老师】MongoDB的安装与访问
本文介绍了在Linux系统上安装和部署MongoDB的详细步骤,包括安装依赖包、解压安装包、配置环境变量、创建数据目录及启动服务等。文中还提供了相关命令示例和注意事项,帮助用户顺利完成MongoDB的安装与配置。
266 0
|
JavaScript NoSQL 前端开发
|
NoSQL 安全 MongoDB
用python安装mongodb
用python安装mongodb
113 0

推荐镜像

更多