
1,首先到官网(http://www.mongodb.org/downloads )下载安装包,各种版本,推荐下载msi格式,安装只需点击next即可。
2,在 G盘下创建一个目录mongodb/,在mongodb/目录中创建db和log目录分别是用来存储数据库和log。
3,将;C:\Program Files\MongoDB\Server\3.2\bin添加到Administrator系统变量PATH中,如图:

4,启动CMD命令,输入
mongod.exe --dbpath=G:\mongodb\db
成功提示是看到一串数字,如:

这时候输入:http://localhost:27017/,如果看到
It looks like you are trying to access MongoDB over HTTP on the native driver port.
说明已经启动mongoDB成功了。
(如果有端口冲突或者被占用查看《解决:通常每个套接字地址(协议/网络地址/端口)只允许使用一次》)
当前的CMD不要关闭,在开启另一个CMD输入命令:mongo

这样就能看见版本号,说明安装启动成功。
但是每次开机都要运行一次,会很麻烦。
5,为了每次开机自动启动mongoDB,操作如下:
关闭所有CMD,在重启开启CMD,输入:
mongod.exe --dbpath "G:\mongodb\data" --logpath "G:\mongodb\log\MongoDB.log" --install --serviceName "MongoDB"
如果没任何提示,输入:
NET START MongoDB
如果看见“开启mongo成功”字样说明已经成功安装并且每次开机都能自动启动了。

6,连接数据库
输入mongo 127.0.0.1:27017,默认连接test
——————————————————————————————-
mongoDB可视化管理工具,以下教程适用于windows
1,可视化工具win版本(推荐新手)
https://robomongo.org/download
2,还有安装mongoDB版本的phpmyadmin
需要php的环境最好是5.3以上,还需要加载php_mongo.dll模块
下载:RockMongo默认帐号密码 admin admin
如果dll不能使用到官网下载:http://pecl.php.net/package/mongo
(1)将php_mongo.dll放到php安装目录的ext目录中
(2)编辑php.ini,添加extension=php_mongo.dll
(3)在系统环境变量中添加php的安装路径
(4)重启apache
如果成功就会看到

如果一定要使用RockMongo,这里推荐使用phpStudy,它内置了php_mongo.dll,其需要编辑php.ini开启模块就行。
————————————————————————————————————-
为mongoDB添加管理员帐号密码
之前安装mongoDB的步骤默认连接是不需要帐号密码就能登录的这样很不安全,所以要设置,以下教程仅适合windows。
1,初次设置创建一个admin管理员权限
use admin db.createUser({user:"root",pwd:"187", roles:[{role:"root",db:"admin"}]}) db.createRole({role:'sysadmin',roles:[],privileges:[{resource:{anyResource:true},actions:['anyAction']}]})
2,开启auth认证
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB 修改ImagePath,在--service 前面加上 --auth
之后重启mongodb服务
net stop MongoDB net start MongoDB
这时候在输入mongo,进入到mongodb命令中,在输入show dbs,发现就会出错。所以我们没有权限了。
3,登录admin后,利用其权限创建一个数据库,并且为此数据库创建用户名和密码,如:
登录admin,如:
use admin db.auth("root","187") //返回 1 说明成功
use xgllseo //切换xgllseo数据库,并创建此数据库 db.createUser({user:'xgllseo',pwd:'123',roles:[{role:'sysadmin',db:'admin'}]}) //为xgllseo数据库创建用户名是xgllseo,密码是123。
4,尝试登录xgllseo数据库
mongo use xgllseo db.auth("xgllseo","123") 接下来就可以正常操作xgllseo数据库了
———————————————————————-
对于“C:\Program Files\MongoDB\Server\3.2\bin”目录下的exe程序,做个简单的说明,可能更利于了解可以做些什么操作,基础学习关注mongod.exe和mongo.exe即可
mongo.exe:客户端,支持js语法 mongod.exe:服务端 mongodump.exe:备份工具 mongorestore.exe:恢复工具 mongoexport.exe:导出工具 mongoimport.exe:导入工具 mongostat.exe:实时性能监控工具 mongotop.exe:跟踪MongDB实例读写时间工具