#MongoDB安装#--CentOS6.7下MongoDB安装及配置使用

user

雨橙

中国.四川.成都

世界之上、唯有远见、惟爱不变。


查看当前系统是32位还是64位
getconf LONG_BIT
 
下载mongodb
wget http://downloads.mongodb.org/linux/mongodb-linux-i686-2.4.9.tgz 
tar -zxvf mongodb-linux-i686-2.4.9.tgz 
 
创建指定的文件夹中并将mongodb复制过去
mkdir -p/usr/local/mongodb  
cp -R mongodb-linux-i686-2.4.9/* /usr/local/mongodb/ 
 
创建数据库存放目录和日志存放文件
mkdir -p /data/mongo/data  
touch /data/mongo/dblogs 
 
启动mongod 
/usr/local/mongodb/bin/mongod --dbpath=/data/mongo/data --logpath=/data/mongo/dblogs --logappend --fork --rest
/usr/local/mongodb/bin/mongod --dbpath=/data/mongo/data --logpath=/data/mongo/dblogs --logappend --rest --journal
/usr/local/mongodb/bin/mongod --dbpath=/data/mongo/data --rest --journal
//--fork 是为了让程序后台执行 
//--rest 是为了启动MongoDb web用户界面
//--journal 初始化数据库
//--logappend 追加日志方式
//--config /usr/local/mongodb/mongodb.config 加载自定义配置文件
 
查看mongodb版本号
./mongod --version
 
MongoDB后台管理Shell
cd /usr/local/mongodb/bin
./mongo
 
配置防火墙
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 28017 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
 
重启防火墙
service iptables restart
 
注:
mongodb服务默认端口27017
mongodb web服务端口为28017,http://192.168.0.104:28017
 
 
Mongodb GUI客户端
 
windows版
Robomongo — 64位                              下载地址:/upfile/robo3t-1.1.1-windows-x86_64-c93c6b0.exe
Database Master — Windows的mongodb管理工具    下载地址:/upfile/DatabaseMasterSetup.zip
 
PHP版
phpMoAdmin (需安装PHP Mongodb扩展)      下载地址:/upfile/phpmoadmin.zip
RockMongo (一个PHP5写的MongoDB管理工具) 下载地址:/upfile/rockmongo-master.zip
 
Pycharm5版 插件mongo plugin

 
安装PHP Mongodb扩展
git clone https://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
git submodule sync && git submodule update --init
phpize
./configure
make all -j 5
sudo make install
 
修改php.ini文件
extension=mongo.so
注:你需要指明 extension_dir 配置项的路径
 
 
添加用户权限(默认情况无登录账户)
use admin
db.addUser('root','robinn')

posted at