MongoDB:MongoDB的安装与配置

一、MongoDB在windows下的安装与配置

1.下载并解压MongoDB
1) 下载地址:http://www.mongodb.org/downloads
2) 解压并重命名为mongodb
2.新建数据和日志目录
~/mongodb/data  存放Mongo数据地址
~/mongodb/log   存放Mongo日志记录地址
(注:~代表解压目录)
3.新增用户和赋予权限
第一种方法:
1) 打开命令行提示符
2) 键入:
mongod --logpath ~\mongodb\log\MongoDB.log --logappend --dbpath ~\mongodb\data --journal
mongo
use admin
db.addUser("root","root")
db.auth("root","root")
db.addUser("client","12345",true)

注:~代表解压目录
   --logpath mongo日志记录存放地址
   --dbpath  mongo数据记录存放地址
   --journal 设置后台运行(可选)
新版本有不同的设置用户参数,这里所用版本为2.4.9
第二种方法
1) 在~/mongodb目录下新建conf.ini文件
2) 添加下面内容
    dbpath = ~/mongodb/data
    logpath = ~/mongodb/log/MongoDB.log
    bind_ip = 127.0.0.1 #(自定义)
    port = 30000        #(自定义)
3) 打开命令行提示符
4) 键入:
mongod --config ~/mongodb/bin/config.ini --journal
mongo 127.0.0.1:30000
use admin
db.addUser("root","root")
db.auth("root","root")
db.addUser("client","12345",true)
4.在windows中安装服务
1) 关闭开启的mongod服务
2) 在命令提示符中键入:
mongod --config ~/mongodb/bin/config.ini --directoryperdb --auth --serviceName MongoDB --install
或
mongod --logpath ~\mongodb\log\MongoDB.log --logappend --dbpath ~\mongodb\data --directoryperdb --auth --serviceName MongoDB --install
注:
    --serviceName Windows服务的名称:MongoDB
    --directoryperdb说明每个DB都会新建一个目录
    安装参数:--install,与之相对的是--remove
    启动MongoDB:net start MongoDB
    停止MongoDB:net stop MongoDB
    删除MongoDB:sc delete MongoDB
5.测试登录
在命令提示符中键入:
mongo 127.0.0.1:30000/admin -u root -p root
show collections
如果没有system.indexes和system.users集合,则运行:
use admin
db.addUser("root","root")
db.auth("root","root")
db.addUser("client","12345",true)
退出重新登录,再进行测试

11/14/2014 11:28:21 AM

二、MongoDB在ubuntu下的安装与配置

1.下载并解压MongoDB
1) 下载地址:http://www.mongodb.org/downloads
2) 解压并重命名为mongodb
mv ~/Downloads/mongodb-linux-x86_64-2.4.12.tgz ~/software
cd ~/software
tar zxvf mongodb-linux-x86_64-2.4.12.tgz
mv mongodb-linux-x86_64-2.4.12 mongodb
2.新建数据和日志目录
~/mongodb/data  存放Mongo数据地址
~/mongodb/log   存放Mongo日志记录地址
(注:~代表解压目录)
cd mongodb
mkdir data
mkdir log
3.新增用户和赋予权限
1) 在~/mongodb目录下新建conf.ini文件
2) vim conf.ini,键入配置信息,保存退出(:wq)
    dbpath = ~/mongodb/data
    logpath = ~/mongodb/log/MongoDB.log
    bind_ip = 127.0.0.1 #(自定义)
    port = 30000        #(自定义)

3) 为了使用方便,设置用户环境变量
vim ~/.bashrc
export MONGO_HOME=~/software/mongodb
export PATH=$MONGO_HOME/bin:$PATH
(:wq)

4) 启用mongod,设置用户权限
mongod --config ./config.ini --journal
mongo 127.0.0.1:30000
use admin
db.addUser("root","root")
db.auth("root","root")
db.addUser("client","12345",true)
4.开启MongoDB服务
ps -aux | grep mongod
kill [mongod pid]
vim ./bin/startMongo.sh 
mongod --config ~/mongodb/bin/config.ini --directoryperdb --auth --journal
(:wq)
sudo chmod +x ./bin/startMongo.sh
sudo cp ./bin/startMongo.sh /usr/local/bin/startMongo
5.测试登录
startMongo
show collections
如果没有system.indexes和system.users集合,则运行:
use admin
db.addUser("root","root")
db.auth("root","root")
db.addUser("client","12345",true)
退出重新登录,再进行测试    

11/14/2014 12:05:27 PM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值