MongoDB在Windows系统下的安装 以及让PHP扩展支持MongoDB

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: MongoDB在Windows系统下的安装 以及让PHP扩展支持MongoDB http://database.ctocio.com.cn/148/12191648.

MongoDB在Windows系统下的安装 以及让PHP扩展支持MongoDB

http://database.ctocio.com.cn/148/12191648.shtml

一、下载  mongodb-win32-i386

二、解压 到 D:\mongodb ,再建立文件夹 D:\mongodb\db 用于存放数据

三、手工启动 mingoDB Server:
打开一个 DOS 窗口,进入 D:\mongodb\bin 目录,运行命令:
D:\mongodb\bin>mongod --dbpath D:\mongodb\db

不要关闭该 DOS 窗口。mongoDB 服务端的默认连接端口是 27017。

四、作为 Windows 服务启动

d:\mongodb\bin\mongod.exe --dbpath D:\mongodb\db --logpath D:\mongodb\log --install

加了--install参数,就必须要加:--logpath参数,然后这个参数后面要接着一个日志文件

之后你就可以在“服务”里面找到mongodb,关闭或者启动它。

可用mongod --help查看配置参数

--remove 卸载服务

五、下载对应的php扩展库文件

http://github.com/mongodb/mongo-php-driver/downloads 到这里选择适合你系统的dll文件(vc6是apache用户的,vc9是IIS用的)。

zip包中有个php_mongo.dll,放到你对应php的扩展目录

在你的php.ini中加入:extension=php_mongo.dll

重启apache,在phpinfo()中查看是否有一项关于mongo的

如果出现关于mongo的清单,说明当前环境的php已经支持Mongodb了。如果没有,需要检查一下对应的php_mongo.dll是否与你当前的php版本对应,或者查看一下你的php扩展目录配置是否有效。

 

初识 Mongodb之[CURD]- PHP

http://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179870.html

mongodb的简单使用命令

到bin命令下执行mongo.exe进入管理界面,默认是进入到test帐号


G:\mongodb165\bin>mongo.exe
MongoDB shell version: 2.0.0
connecting to: test
> show dbs;
admin
local
> help;查看命令提示
        db.help()                    help on db methods
        db.mycoll.help()             help on collection methods
        rs.help()                    help on replica set methods
        help connect                 connecting to a db help
        help admin                   administrative help
        help misc                    misc things to know

        show dbs                     show database names
        show collections             show collections in current database
        show users                   show users in current database
        show profile                 show most recent system.profile entries with time >= 1ms
        use                 set current database
        db.foo.find()                list objects in collection foo
        db.foo.find( { a : 1 } )     list objects in foo where a == 1
        it                           result of the last line evaluated; use to further iterate
        exit                         quit the mongo shell
> use testdb;切换到testdb数据库,如果不存在则在插入数据后会自动创建一个,在data目录下可以看到新增了一个testdb的文件夹
switched to db testdb
> db.myc.save({a:10});向collection mpc 中保存一条信息,如果不存在collection会自动创建一个
> db.myc.find();检索所有记录
{ "_id" : ObjectId("4d32c9204e6100000000691e"), "a" : 10 }
> show collections;
myc
system.indexes
>exit;退出

一个好用的MongoDB管理工具

http://code.google.com/p/rock-php/wiki/rock_mongo_zh


 

需求
  • 一个能运行PHP的Web服务器,比如Apache Httpd, Nginx ...
  • PHP - 需要PHP v5.1.6或更高版本,需要支持SESSION
    • 为了能连接MongoDB,你需要安装php_mongo扩展
快速安装
  1. 下载安装包
  2. 解压到你的网站目录下
  3. 用编辑器打开config.php (v1.0.5版本以前是index.php),修改host, port, admins等参数
  4. 在浏览器中访问index.php,比如说:http://localhost/rockmongo/index.php
  5. 使用用户名和密码登录,默认为"admin"和"admin"
  6. 开始玩转MongoDB!
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
26天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
75 20
|
2月前
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
4月前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
90 3
01 入门PHP就来我这-安装phpstudy
|
5月前
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
62 1
PHP7 MongDB 安装与使用
|
5月前
|
NoSQL 安全 Linux
MongoDB PHP 扩展
10月更文挑战第19天
30 0
MongoDB PHP 扩展
|
5月前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
5月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
59 0
|
PHP Apache Windows
apache+php windows下配置
2014年1月9日 13:58:54 现在PHP大部分是vc9编译的,其扩展在windows下大部分也都是用vc9编译的(memcache,xdebuge...),,所以要想Apache+PHP+PHP扩展能正确使用,Apache最好也用vc9编译的 Apache vc9 http://www.
814 0
|
24天前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
122 25

热门文章

最新文章