Windows 下 MongoDB 的安装,配置及连接

Windows 下安装与启动

下载

MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,可以从 MongoDB 官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community


安装与配置环境

下载完成后,自行安装到自己指定的目录 如: “C:\Program Files\MongoDB\Server\3.4” 
安装完成后,可以将该目录下的 bin 目录全路径添加到环境变量中,方便以后命令行执行 mongod 命令时不必每次 cd 到该目录。

创建 MongoDB 数据库目录和日志目录

接下来,需要创建一个专有目录来存储 MongoDB 数据库和日志信息 
例如:在 C:\Users\abc 目录,(abc 是用户名,即直接打开 cmd 时的目录),键入如下命令:

c:\Users\abc>mkdir data

c:\Users\abc>cd data

c:\Users\abc\data>mkdir db

c:\Users\abc\data>mkdir log

c:\Users\abc\data>cd db

c:\Users\abc\data\db>

然,也可以通过 window 的资源管理器中创建这些目录,而不一定通过命令行。

配置 MongoDB 服务

新建一个 mongod.cfg 文件,该文件文件位于 C:\Program Files\MongoDB\Server\3.4\mongod.cfg 用记事本打开,指定 systemLog.path 和 storage.dbPath,具体配置如下:

systemLog:
    destination: file
    path: C:\Users\abc\data\log\mongod.log
storage:
    dbPath: C:\Users\abc\data\db

安装 MongoDB 服务

通过执行 mongod.exe,使用 –install 选项来安装服务,使用 –config 选项来指定之前创建的配置文件。

c:\Users\abc>mongod --config C:\Program Files\MongoDB\Server\3.4\mongod.cfg --install

如果执行成功,会输出如下信息: 


此时,可以转到浏览器访问 http://localhost:27017/ 会有如下提示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.
  • 1

说明 MongoDB 服务器启动成功。

另外,可以在命令行中连接并使用 MongoDB 的脚本命令 
在命令窗口中运行 mongo.exe 命令即可连接上 MongoDB,执行如下命令:

c:\Users\abc>mongo.exe
  • 1

输出如下信息: 
mongo.exe
此时进入了 MongoDB 后台管理 Shell,用来对 MongoDB 进行操作和管理的交互式环境。 
当进入 MongoDB 后台后,它默认会链接到 test 文档(数据库),可使用 db 命令查看:

> db
test
>
  • 1
  • 2
  • 3

插入一条简单的数据并查找它:

> db.runoot.insert({x:2})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("59f01b5ab3c8141dd19f600a"), "x" : 2 }
>
  • 1
  • 2
  • 3
  • 4
  • 5

最后 Ctrl+C 退出 Shell.

优化配置

当我们通过命令行手动启动 MongoDB 服务器后, 关闭了命令行窗口, 我们再次启动时, 还需要键入命令, 这相当的麻烦. 
为了时它自己随系统自动启动, 我们可以将 MongoDB 注册为 Windows 服务, 打开命令行 (请注意需要以管理员模式打开), 执行以下命令:

c:\Users\abc>mongod --logpath "C:\Users\abc\data\log\mongod.log" --logappend --dbpath "C:\Users\abc\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

c:\Users\abc>net start MongoDB
  • 1
  • 2
  • 3

这样,系统启动后就能自动启动 MongoDB 服务器了。同样的,以管理员模式打开命令行,执行 net stop MongoDB 可以停止 MongoDB 服务器。

MongoDB 数据库可视化工具

介绍一款比较好的mongodb可视化工具:robomongo。官网:https://robomongo.org/



猜你喜欢

转载自blog.csdn.net/hiliqi/article/details/79619623
今日推荐