windows系统环境安装MongoDB跟安装redis类似,主要两点,安装Mongodb环境与安装php扩展。
(windows安装redis请移步:windows环境下搭建安装Redis_开启环境的redis扩展-CSDN博客)
【第一步:安装Mongodb环境】
(1)下载安装包
Try MongoDB Atlas Products | MongoDB
下载下来:
直接双击安装到C盘,下一步下一步即可。(PS:点击安装时候,有个选项选择"Complete"就行。)
(2)配置mongodb环境
我这里安装的是3.4版本,以我这个作为例子截图,其他版本一样。
安装完成后的bin路径为:C:\Program Files\MongoDB\Server\3.4\bin
①在C盘根目录下,创建data文件夹,data文件夹下面再创建两个文件夹,分别为db 和 log
②以管理员身份打开cmd命令面板,进入C盘根目录;执行以下命令。
C:\Program Files\MongoDB\Server\3.4\bin\mongod --dbpath c:\data\db
执行成功,会输出类似下列信息,然后需要关闭窗口,重新管理员身份打开cmd面板。
2015-09-25T15:54:09.212+0800 I CONTROL Hotfix KB2731284 or later update is not
installed, will zero-out data files
2015-09-25T15:54:09.229+0800 I JOURNAL [initandlisten] journal dir=c:\data\db\j
ournal
2015-09-25T15:54:09.237+0800 I JOURNAL [initandlisten] recover : no journal fil
es present, no recovery needed
2015-09-25T15:54:09.290+0800 I JOURNAL [durability] Durability thread started
2015-09-25T15:54:09.294+0800 I CONTROL [initandlisten] MongoDB starting : pid=2
488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE88
2015-09-25T15:54:09.296+0800 I CONTROL [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R2
2015-09-25T15:54:09.298+0800 I CONTROL [initandlisten] db version v3.0.6
……
③同样进入c盘根目录,执行下列命令
C:\Program Files\MongoDB\Server\3.4\bin\mongo.exe
执行成功,会出现连接信息 localhost:27017
这时候再跳出错误也没事,关闭cmd面板。
④新建一个mongod.cfg文件,这个新建记事本改一下后缀名和文件名就行。把这个文件放到(C:\Program Files\MongoDB\Server\3.4)下。里面内容为:
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
⑤同样管理员身份打开cmd面板,进入c盘根目录,执行以下命令:
C:\Program Files\MongoDB\Server\3.4\bin\mongod --config "C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install
⑥关闭cmd面板,重新打开
进入bin目录下:cd C:\Program Files\MongoDB\Server\3.4\bin
启动服务:net start MongoDB
⑦大功告成。下面就开始安装php扩展。
【第二步:安装PHP扩展】
(1)查看phpinfo信息,这里根据自己php软件环境自行打开phpinfo查看。
注意查看上图截图的几个信息,因为我用的是php5.6.27-nts+apache的环境。
这里需要注意x86还是x64,VC11还是VC9,TS还是NTS,
(2)下载php-mongodb版本包
下载地址:windows.php.net - /downloads/pecl/releases/mongo/
下面我直接选择最新的包点开。
然后选择对应自己phpinfo查看到的信息的包下载。
【提示:如果PHP7以上,并且是VC14,那就用这个地址:https://pecl.php.net/package/mongodb/,这个地址选择版本打开,比如选中1.5.5打开,链接变为PECL :: Package :: mongodb 1.5.5。然后在这个链接后面加个windows,链接就变为:PECL :: Package :: mongodb 1.5.5 for Windows ,就可以看到需要的php7版本了】
下载好以后打开压缩包我们会发现php_mongo.dll文件。[注意:php7是php_mongodb.dll文件]
将这个文件复制到你的当前运行的php版本的ext目录下。如我用的是phpstudy,我放到
“C:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext” 这个路径的文件夹下面。
(3)找到当前运行的php的php.ini配置文件,在最下面加一行,保存:
extension=php_mongo.dll
[如果是php7的就是 extension=php_mongodb.dll]
(4)增加系统环境变量
我以win7为例,其他系统自行百度。打开系统的环境变量。
这里是计算机右键属性->高级系统设置->环境变量->系统变量->Path这行,到前面加上你的当前php运行的根目录。
如我的是:C:\phpStudy\PHPTutorial\php\php-5.5.38; 注意最后有个英文输入下 的分号,加在最前面就行。
-----------------------------------------------------------------------------------------------------------
最后,重启php环境,打开phpinfo查看mongodb是否安装成功。
有mongo就安装成功了。
注意:
【第一步:安装Mongodb环境】楼主最初安装mongo环境是在win10系统下,出现无法解决错误,直接重装系统到win7即正常安装。非常不建议win10。[一年后测试win10也行吧]
【第二步:安装PHP扩展】一定要下载正确的php-mongodb版本包,否则安装扩展不成功,phpinfo看不到mongo,不行就换低版本。