win7 下安装Mongodb以及对PHP的扩展配置

来源:互联网 发布:linux mysql 性能优化 编辑:程序博客网 时间:2024/06/07 06:56
1、从http://www.mongodb.org/downloads获取,下载适合windows版本的mongodb,注意32位和64位的区别


2、将下载的zip版本,解压到D:/mongodb


3、创建数据库文件的存放位置。系统默认的位置是C:/data/db,可以在启动的时候,通过参数--dbpath 来修改文件夹路径。如D:/mongodb/data/db。

需要注意的是,这个文件夹需要手动创建,若文件夹不存在,则mongodb不能正常启动。


4、打开cmd命令行,启动mongodb服务

D:\>/mongodb/bin/mongod --dbpath d:mongodb/data/db
2014-11-08T11:05:49.595+0800
2014-11-08T11:05:49.599+0800 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
2014-11-08T11:05:49.599+0800
2014-11-08T11:05:49.616+0800 [initandlisten] MongoDB starting : pid=13176 port=27017 dbpath=d:mongodb/data/db 32-bit host=XL-20130903QYUI
2014-11-08T11:05:49.616+0800 [initandlisten]
2014-11-08T11:05:49.616+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2014-11-08T11:05:49.617+0800 [initandlisten] **       32 bit builds are limitedto less than 2GB of data (or less with --journal).
2014-11-08T11:05:49.617+0800 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.
2014-11-08T11:05:49.617+0800 [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2014-11-08T11:05:49.617+0800 [initandlisten]
2014-11-08T11:05:49.617+0800 [initandlisten] targetMinOS: Windows XP SP3
2014-11-08T11:05:49.617+0800 [initandlisten] db version v2.6.3
2014-11-08T11:05:49.621+0800 [initandlisten] git version: 255f67a66f9603c59380b2a389e386910bbb52cb
2014-11-08T11:05:49.622+0800 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')BOOST_LIB_VERSION=1_49
2014-11-08T11:05:49.623+0800 [initandlisten] allocator: system
2014-11-08T11:05:49.625+0800 [initandlisten] options: { storage: { dbPath: "d:mongodb/data/db" } }
2014-11-08T11:05:49.808+0800 [FileAllocator] allocating new datafile d:mongodb/data/db\local.ns, filling with zeroes...
2014-11-08T11:05:49.808+0800 [FileAllocator] creating directory d:mongodb/data/db\_tmp
2014-11-08T11:05:49.968+0800 [FileAllocator] done allocating datafile d:mongodb/data/db\local.ns, size: 16MB,  took 0.141 secs
2014-11-08T11:05:49.970+0800 [FileAllocator] allocating new datafile d:mongodb/data/db\local.0, filling with zeroes...
2014-11-08T11:05:50.412+0800 [FileAllocator] done allocating datafile d:mongodb/data/db\local.0, size: 64MB,  took 0.44 secs
2014-11-08T11:05:50.414+0800 [initandlisten] build index on: local.startup_log properties: { v: 1, key: { _id: 1 }, name: "_id_", ns: "local.startup_log" }
2014-11-08T11:05:50.414+0800 [initandlisten]     added index to empty collection
2014-11-08T11:05:50.416+0800 [initandlisten] command local.$cmd command: create
{ create: "startup_log", size: 10485760, capped: true } ntoreturn:1 keyUpdates:0 numYields:0  reslen:37 608ms
2014-11-08T11:05:50.418+0800 [initandlisten] waiting for connections on port 27017

则表示正常启动,监听27017端口,可以通过http://localhost:27017/访问,可以看到一些相关信息
启动的时候可以通过 --port 的方式,修改数据库端口,如:D:\>mongodb\bin\mongod.exe --port 88888 --dbpath D:\mongodb\data\db

5、再打开一个cmd窗口,输入D:/mongodb/bin/mogod.exe 来创建一个mongodb客户端
MongoDB shell version: 2.6.3
connecting to: test

6、连接成功,来进行第一个测试
// 查看当前连接的数据库
>db
test

// 创建一个表并插入一行数据
>db.test_table.insert({a:1})
// 查看刚刚插入的数据
>db.test_table.find()

7、像步骤4这样启动mongodb服务很麻烦,可以将mongodb注册为mysql服务,这样就方便多了。
在CMD下面输入: D:\mongodb\bin\mongod.exe --logpath D:\mongodb\logs\mongodb.log --logappend --dbpath D:\mongodb\data\db --directoryperdb --serviceName MongoDB --install
来创建系统服务
--logpath:指定了日志的目录
--logappend:表示日志是以附加的方式添加的
--dbpath:指定了数据的存放目录
--directoryperdb:说明每个数据库都会新建一个目录
MongoDB:windows 服务名

--install 表示是安装(相反,--remove表示删除)


8.PHP 对于Mongodb扩展的配置

(1)下载驱动文件:http://download.csdn.net/detail/gy840234846/8134665

(2)将下载好的驱动文件解压后复制到PHP安装目录下的扩展目录ext下;

(3)修改php的配置文件php.ini,在扩展配置中加入一行 extension=php_mongo.dll ;

(4)重启服务即可;

(5)如若验证配置是否成功,输出php的配置信息,<?php phpinfo(); ?>,看到如下显示即成功;


 9.可以通过 net start MongoDB、net stop MongoDB 来管理服务,也可以通过服务界面进行管理。

    桌面版管理工具MongoVUE下载地址:http://download.csdn.net/detail/gy840234846/8134767


0 0
原创粉丝点击