MongoDB的安装教程

系统环境:windows 7

首先,我们先准备工具,mongodb的解压包,由于新版本3.6才出来,为了稳定,我们选择mongodb-win32-x86_64-v3.4-latest.zip即可。

下载完成后,我们将文件解压到D盘。为了简化路径名称长度,我们把“D:\mongodb-win32-x86_64-3.4.10-36-g1055daf”改为了“D:\mongodb34”

键盘上win+R进入运行界面,输入cmd,服务端启动如下所示

C:\Users\YEVER>d:
D:\>cd mongodb34\bin
D:\mongodb34\bin>mongod --dbpath d:\mongodb34\data\db
2017-11-24T19:33:37.178+0800 I CONTROL  [initandlisten] MongoDB starting : pid=82812 port=27017 dbpath=d:\mongodb34\data\db 64-bit host=YEVER-PC
2017-11-24T19:33:37.178+0800 I CONTROL  [initandlisten] targetMinOS: Windows Vista/Windows Server 2008
2017-11-24T19:33:37.179+0800 I CONTROL  [initandlisten] db version v3.4.10-36-g1055daf
2017-11-24T19:33:37.179+0800 I CONTROL  [initandlisten] git version: 1055dafd8d1693d48200fb492ef0912e33b60bbc
2017-11-24T19:33:37.179+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2017-11-24T19:33:37.180+0800 I CONTROL  [initandlisten] modules: none
2017-11-24T19:33:37.180+0800 I CONTROL  [initandlisten] build environment:
2017-11-24T19:33:37.180+0800 I CONTROL  [initandlisten] distarch: x86_64
2017-11-24T19:33:37.181+0800 I CONTROL  [initandlisten] target_arch: x86_64
2017-11-24T19:33:37.181+0800 I CONTROL  [initandlisten] options: { storage: { dbPath: "d:\mongodb34\data\db" } }
2017-11-24T19:33:37.187+0800 I STORAGE  [initandlisten] wiredtiger_open config:create,cache_size=3557M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),verbose=(recovery_progress),
2017-11-24T19:33:37.706+0800 I CONTROL  [initandlisten]
2017-11-24T19:33:37.706+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-11-24T19:33:37.707+0800 I CONTROL  [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-11-24T19:33:37.709+0800 I CONTROL  [initandlisten]
2017-11-24T19:33:39.350+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory 'd:/mongodb34/data/db/diagnostic.data'
2017-11-24T19:33:39.501+0800 I INDEX    [initandlisten] build index on: admin.system.version properties: { v: 2, key: { version: 1 }, name: "incompatible_with_version_32", ns: "admin.system.version" }
2017-11-24T19:33:39.501+0800 I INDEX    [initandlisten] building index using bulk method; build may temporarily use up to 500 megabytes of RAM
2017-11-24T19:33:39.522+0800 I INDEX    [initandlisten] build index done.  scanned 0 total records. 0 secs
2017-11-24T19:33:39.526+0800 I COMMAND  [initandlisten] setting featureCompatibilityVersion to 3.4
2017-11-24T19:33:39.529+0800 I NETWORK  [thread1] waiting for connections on port 27017

这就表示mangodb的服务端已经启动了,端口为27017。切记,别关掉窗口,窗口关了服务端也就停止服务了。

再次使用键盘上win+R进入运行界面,输入cmd,客户端启动如下所示

C:\Users\YEVER>d:
D:\>cd mongodb34\bin
D:\mongodb34\bin>mongo
MongoDB shell version v3.4.10-36-g1055daf
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10-36-g1055daf
Server has startup warnings:
2017-11-24T19:33:37.706+0800 I CONTROL  [initandlisten]
2017-11-24T19:33:37.706+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-11-24T19:33:37.707+0800 I CONTROL  [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-11-24T19:33:37.709+0800 I CONTROL  [initandlisten]
> show dbs
admin  0.000GB
local  0.000GB

于是,到这里我们就搭建好了基础的mongodb环境。为了更好的使用它,我们可以像安装的MySQL一样,把它作为Windows服务。

我们仍然要在cmd的黑框口里输入mongodb的路径,过程如下:

C:\Users\YEVER>d:
D:\>cd mongodb34\bin
D:\mongodb34\bin>mongod --dbpath=D:/mongodb34/data/db --logpath=D:/mongodb34/dat
a/logs/mg.log --serviceName MongoDB --install
2017-11-24T21:13:04.584+0800 I CONTROL  [main] log file "D:/mongodb34/data/logs/
mg.log" exists; moved to "D:/mongodb34/data/logs/mg.log.2017-11-24T13-13-04".

安装完成后,用以下命令开启和关闭MongoDB服务

D:\mongodb34\bin>net start mongodb 
MongoDB 服务正在启动 .. 
MongoDB 服务已经启动成功。 
D:\mongodb34\bin>net stop mongodb 
MongoDB 服务正在停止. 
MongoDB 服务已成功停止。

mongodb的GUI,知乎上查了一下,比较好的是pycharm的插件。我们直接打开pycharm,“File”→“settings”→左侧选择“Plugins”→下方三个按钮选择中间那个“Browse repositories..”→在搜索框中输入“mongo”,右侧点击install即可。注意:安装完成之后要重启pycharm才会生效。

<think>我们正在处理一个关于MongoDB安装教程的问题。用户明确表示“我想获取mongoDB安装教程”,因此我们需要提供一个清晰的安装步骤指南。根据站内引用内容,我们可以整合出一个详细的安装过程,主要步骤包括:下载安装包、配置环境变量、创建数据和日志目录、安装服务并启动等。 但请注意,不同引用中的路径和具体命令略有差异,我们需要整合出一个通用的、步骤清晰的教程,并指出关键注意事项(如以管理员身份运行命令提示符)。 同时,我们需要遵循系统指令:使用中文回答,行内数学表达式用$...$,独立公式用$$...$$(但本问题可能较少涉及数学公式),正确使用LaTeX语法(主要是代码块和命令行),并在最后生成相关问题。 我们参考三个引用,总结出以下主要步骤: 1. 下载MongoDB安装包并安装(注意选择目录) 2. 配置环境变量(将MongoDB的bin目录添加到系统环境变量) 3. 创建数据目录(如data/db)和日志目录(如data/log),并创建日志文件(如mongo.log) 4. 通过命令行初始化数据库(指定数据目录和日志路径) 5. 将MongoDB安装为Windows服务(设置自启动) 6. 启动服务并测试连接 但是,引用中提供了两种创建服务的方式: 引用[1]:使用sc.exe create命令 引用[3]:使用mongod命令加-install参数 我们将整合这两种方法,并给出注意事项。 另外,引用[3]还提到了删除服务的方法(sc delete MongoDB)和配置环境变量的步骤,这些也要包括在内。 由于是教程,我们应尽量详细,并给出示例路径(但提醒用户根据实际安装路径修改)。 最后,生成相关问题。 注意:在步骤中要强调以管理员身份运行命令行。 </think>以下是MongoDB在Windows系统上的详细安装教程,整合了多个可靠来源的最佳实践: ### 📥 一、下载与安装 1. **官网下载** 访问[MongoDB官网](https://www.mongodb.com/try/download/community),选择Windows版本(建议选MSI安装包) 2. **运行安装程序** - 自定义安装路径(示例:`E:\MongoDB\`) - 取消勾选"Install MongoDB Compass"(可选,图形化工具) 3. **创建关键目录**(管理员权限操作) ```bash # 数据存储目录 mkdir E:\MongoDB\data\db # 日志目录 mkdir E:\MongoDB\data\log ``` > 注:目录路径可自定义,但需与后续配置保持一致[^3] ### ️ 二、配置环境 1. **添加环境变量** 将MongoDB的bin目录(如`E:\MongoDB\bin`)添加到系统Path变量[^3] 2. **创建配置文件**(可选) 在安装目录新建`mongod.cfg`,内容示例: ```yaml systemLog: destination: file path: E:\MongoDB\data\log\mongod.log storage: dbPath: E:\MongoDB\data\db ``` ### 🔧 三、安装Windows服务 **方法1:通过sc命令安装(推荐)** ```bash sc.exe create MongoDB binPath= "\"E:\MongoDB\bin\mongod.exe\" --service --config=\"E:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto" ``` > 说明:需替换路径为实际安装目录[^1] **方法2:通过mongod命令安装** ```bash mongod --dbpath "E:\MongoDB\data\db" --logpath "E:\MongoDB\data\log\mongo.log" --install --serviceName "MongoDB" ``` ### ▶️ 四、启动与验证 1. **启动服务** ```bash net start MongoDB ``` 2. **验证安装** - 连接测试:`mongo` - 浏览器访问:`http://localhost:27017/` 出现提示即成功: > It looks like you are trying to access MongoDB over HTTP...[^3] ### ️ 五、常见问题处理 - **服务启动失败**:检查日志文件中的错误信息(默认位置:`安装目录\data\log\mongod.log`) - **卸载服务**: ```bash sc delete MongoDB ``` - **端口占用**:默认端口27017,可通过配置文件修改 ### 📚 示例命令汇总 ```bash # 创建服务(方法1) sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto" # 创建服务(方法2) mongod --dbpath "D:\MongoData\db" --logpath "D:\MongoLogs\mongo.log" -install -serviceName "MongoDB" # 启动/停止服务 net start MongoDB net stop MongoDB ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值