MongoDB的安装与MongoDB服务配置
一、安装:
1. 官网:http://www.mongodb.org/downloads,下载对应系统的32/64位msi格式安装包
下载第一个就可以;第二个,分布不包括SSL加密;
第三个Windows Server 2008的构建不包括SSL加密,缺乏更新的Windows特性,以提高性能。为Windows Server 2003、2008或Windows Vista使用这个版本。
根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。
安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。
3. 安装完的配置:
1) 在D:\MongoDB\下新建data文件夹
2) 在D:\MongoDB\data下新建db和log文件夹
3) 在D:\MongoDB\data\log下新建MongoDB.log文件
创建文件和文件夹可以通过资源管理器也可以通过命令行。
二、启动:
1. 进入D:\MongoDB\bin,输入:
mongod --dbpath D:\MongoDB\data\db
作用:将mongodb的数据库文件创建到D:\MongoDB\Data\db目录
此时界面会停在
2017-8-4T14:55:37.044+0800 I NETWORK [initandlisten] waiting for connections on port 27017
此时数据库就已经启动。
2. 新开一个cmd窗口,运行mongo.exe 程序 ,此时前一个窗口显示
2017-8-4T14:56:05.855+0800 I NETWORK [initandlisten] connection accepted from 127.0.0.1:60584 #1 (1 connection now open)
现在就可以使用mongodb数据库了。
将MongoDB服务器作为Windows服务运行
请注意,你必须有管理权限才能运行下面的命令。执行以下命令将MongoDB服务器作为Windows服务运行:
mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
下表为mongodb启动的参数说明:
参数 | 描述 |
---|---|
--bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
--logpath | 定MongoDB日志文件,注意是指定文件不是目录 |
--logappend | 使用追加的方式写日志 |
--dbpath | 指定数据库路径 |
--port | 指定服务端口号,默认端口27017 |
--serviceName | 指定服务名称 |
--serviceDisplayName | 指定服务名称,有多个mongodb服务时执行。 |
--install | 指定作为一个Windows服务安装。 |
MongoDB后台管理 Shell
如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。
当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):
> mongo
MongoDB shell version: 3.0.6
connecting to: test
……
插入和修改记录:
db.BizUser.insert([{name:"user1",password:"123456"},{name:"user2",password:"123"}])
db.BizUser.save([{name:"user1",password:"123456"},{name:"user2",password:"123"}])
安装php 的MongoDB扩展
扩展下载地址https://www.mongodb.org/downloads#production
注意选取的版本与你的php版本还有是否是线程安全型(NTS or TS)要匹配 电脑64位或32位
选好后下载、解压并将php_mongodb.dll放在PHP文件夹的ext目录下
在PHP配置文件php.ini下添加extension=php_mongodb.dll
然后重启服务器
成功后phpInfo中显示如下:
扩展成功以后在PHP中测试连接
try{
$manager = new MongoDB\Driver\Manager('mongodb://localhost:27017');
}catch(Exception $e){
echo $e->getMessage();
}
注:有些图不是现在的,不过不影响安装过程