下载、安装
最新版下载地址:
https://www.mongodb.org/downloads
我用的系统是windows 2012 R2,所以选择的版本是:Windows 64-bit 2008 R2+
下载下来是一个 .msi 的安装文件
安装时选择全部安装,默认安装到 C:\Program Files\MongoDB\Server\3.0 文件夹,如果需要更改文件夹,选择自定义安装
------------------------------------------------------
运行
进入命令行提示符
在 MongoDB 的安装文件夹的 bin 文件夹下面运行,这里是 C:\Program Files\MongoDB\Server\3.0\bin
c:
cd C:\Program Files\MongoDB\Server\3.0\bin
mongod
会有错误提示:
ERROR: dbpath (C:\data\db\) does not exist.
Create this directory or give existing directory in --dbpath.
默认的 MongoDB 数据路径不存在,使用 --dbpath 配置 MongoDB 数据路径
建立 D:\MongoDB\data,然后再运行 mongod
md D:\MongoDB\data
mongod --dbpath "D:\MongoDB\data"
提示
NETWORK [initandlisten] waiting for connectionson port 27017
运行成功,连接端口为 27017
在浏览器的地址栏中输入:
http://localhost:27017/
显示
It looks like you are trying to access MongoDB over HTTP on the native driver port.
服务已经在运行中了
新开一个命令行窗口
在 MongoDB 的安装目录下面运行
mongo
进入 MongoDB 交互界面,默认链接数据库 test
MongoDB shell version: 3.0.0
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
>
输入 db.test.insert({test: 1})
> db.test.insert({test: 1})
WriteResult({ "nInserted" : 1 })
提示成功插入 1 条记录
输入 db.test.find()
> db.test.find()
输出
{ "_id" : ObjectId("54ffb66eecbfe8a47f703eda"), "test" : 1 }
数据已经存入数据库中了
输入 exit 退出数据库交互
>exit
------------------------------------------------------
安装 MongoDB 服务
按照上面的方式运行 MongoDB,第一个打开的命令行窗口不能关闭,关闭了 MongoDB 就会停止,所以我们需要把 MongoDB 安装成 Windows 的一个服务,随系统启动自动运行:
以管理员权限打开命令行提示符,
建立 D:\MongoDB\log 目录,存放 MongoDB 的日志
md D:\MongoDB\log
在 MongoDB 目录下运行以下命令,安装 MongoDB 服务
mongod --dbpath "D:\mongoDB\data" --logpath "D:\mongoDB\log\MongoDB.log" --install --serviceName "MongoDB"
启动 MongoDB 服务
net start mongodb
显示
MongoDB 服务已经启动成功。
MongoDB 已经作为系统服务启动成功
可以用上面的方法来测试一下 MongoDB 是否成功启动