春节前刚为公司架设消息推送服务器时,安装的MongoDB服务版本为2.4.9,2014-04-08日MongoDB2.6.0发布,做了不少的改进,现在准备升级到2.6.0最新版本,升级过程记录如下,供大家参考。
一、升级前检测
使用2.6.0的db.upgradeCheckAllDBs()检测是否兼容原先2.4.9版本的数据
# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz
# tar xzvf mongodb-linux-x86_64-2.6.0.tgz
# mv mongodb-linux-x86_64-2.6.0 /usr/local/mongodb26
# /usr/local/mongodb26/bin/mongo
>db = connect("127.0.0.1:27017/yourdatabase")
> use admin
>db.upgradeCheckAllDBs() //官方的建议是只有此步检测通过后才建议从2.4升级到2.6,需要等待段时间
二、如果db.upgradeCheckAllDBs()检测通过,那就准备升级吧
1、停止原先的服务
# /usr/local/mongodb/bin/mongo
>use admin
>db.shutdownServer()
>exit
2、重命名目录
原先mongodb的安装目录为/usr/local/mongodb,纯粹为了升级后还用此目录
# cd /usr/local
# mv mongodb mongodb24
# mv mongodb26 mongodb
3、启动MongoDB2.6.0
#ulimit -n 2500
# numactl --interleave=all /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/data/ --logpath=/data/mongodb/logs/mongodb.log --fork --logappend --port=27017 --maxConns=2000 --bind_ip=127.0.0.1 --nohttpinterface
查看mongodb进程
# ps aux | grep mongodb
进入mongo shell
MongoDB升级完成再,接下来再升级php的mongo扩展
# wget http://pecl.php.net/get/mongo-1.5.1.tgz
# tar zxvf mongo-1.5.1.tgz
# cd mongo-1.5.1
# /usr/local/php559/bin/phpize
# ./configure --with-php-config=/usr/local/php559/bin/php-config
# make && make install
php-fpm 重启:
kill -USR2 `cat /usr/local/php559/var/run/php-fpm.pid`
到phpinfo中查看
相关推荐
mongodb2.6.0 32位压缩包/mongodb2.6.0 32位压缩包/mongodb2.6.0 32位压缩包/mongodb2.6.0 32位压缩包
php5.6的mongodb扩展
php5.3 版本,32位 , mongo扩展 ,php_mongo.dll文件,用于window版本
很好用的php mongo扩展,之前网上找的扩展都不能用,这个绝对能用
mongodb从2.6升级到3.4教程,2.6与3.4的使用引擎不同。按照官网,升级时,是需要一个版本一个版本升级的
php-mongodb的扩展包,MongoDB [2] 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据...
这是一个mongo扩展,很好用的。
mongodb的C++ driver,芒果数据库的C++驱动源码
用于wamp php5.3整合mongodb dll文件
mongodb driver 集成mongo和mongodb扩展 log.php 发送日志类
话说最新版的xampp是1.8.3.4了...是1.5.1,当然1.4.5也能够执行。 当然大家可以自行在这里下载,不用支付资源分的。 https://s3.amazonaws.com/drivers.mongodb.org/php/index.html http://pecl.php.net/package/mongo
php中使用的mongodb的各种版本,包括适配php5.2-php5.5的各个windows64位32位dll文件 mongo版本是1.4.5
PHP如何连接mongo,PHP连接mongodb的方法,和查询,update、insert、find
php_mongo-1.4.5-5.2-vc9-nts.dll php_mongo-1.4.5-5.2-vc9.dll php_mongo-1.4.5-5.3-vc9-nts-x86_64.dll
网易游戏MongoDB集群在线升级迁移,介绍了MongoDB Stream,备份模式,同步流程等
centos系统php 5.6对应的mongo.so下载及源码 $ php -v 版本是5.6安装 不是的话 找到对应的版本再装 命令都相同只是版本号不同 在centos 64 7.2 测试通过 $ wget http://pecl.php.net/get/mongo-1.6.12.tgz $ tar -...
PHP的mongodb扩展。用以支持PHP里中操作mongodb。版本为线程安全、VC14、64位版。
php_mongo-1.2.12-5.2-vc9-nts.dll php_mongo-1.2.12-5.3-vc9.dll php_mongo-1.2.12-5.2-vc9.dll php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll php_mongo-1.2.12-5.3-vc9-nts-x86_64.dll ...
php5.5 mongodb 驱动 dll文件 32+64位 phpmongodb mongodbphp驱动 mongodbphp.dll php_mongo.dll 1.6.12
Mongo是一款用于PHP开发的NoSQL数据库,php_mongo.dll是可以由PHP操作mongoDB数据库,便于在windows下开发学习,适合于5.4.3版本的64位的windows.