一、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