本文是学习MongDb:The Definitive Guide(Mongodb权威指南)一书做的浅显的整理,请大神们多多指教。
安装mongodb
mongodb的安装一般是指构建核心数据库服务器mongod。mongod可以作为单个服务器、主从节点、副本集的成员,还可以做片(通常指mongodb进程)
mongodb需要一个数据目录用来存放数据库文件,还需要一个端口来监听数据库连接。
安装mongodb首先需要下载mongo安装文件,下载链接:www.mongodb.org
下面对mongodb的版本号进行简单说明:mongodb的版本号也很好理解。偶数开头版本号是稳定版,奇数开头版本号是开发版,如1.6开头的(1.6.0,1.6.1,1.6.15)是稳定版,1.7开头的(1.7.0,1.7.2….)是开发版,当开发版达到x.y.5是就已经非常接近生产环境了。
windows环境下安装mongodb
msi安装包安装方法
1.下载mongodb的msi安装包,双击安装。(不做详述)
2.配置mongodb的window环境变量。(不做详述)
3.配置mongodb运行环境
在mongodb的根目录下创建mongo.config文件,文件内容如下:
dbpath=D:\mongodb\data
logpath=D:\mongodb\log\mongo.log
前一句代表数据存储目录,后一句日志文件目录
4.启动MongoDb Server
命令行切换到mongodb安装根目录下,运行命令启动:
mongod.exe --config d:\mongdb\mongo.config
也可以不用配置文件mongo.config,直接将dbpath与logpath写在命令行中运行,如:
mongod.exe --dbpath D:\mongodb\data --logpath D:\mongodb\log\mongo.log
下面列出mongodb启动参数:
–bind_ip绑定服务IP,若绑定127.0.0.1,只能本机访问,不指定默认本地所有IP
–logpath 定MongoDB日志文件,注意是指定文件不是目录
–logappend 使用追加的方式写日志
–dbpath 指定数据库路径
–port 指定服务端口号,默认端口27017
–serviceName 指定服务名称
–serviceDisplayNam指定服务名称,有多个mongodb服务时执行。
–install 指定作为一个Windows服务安装。
可以执行mongod –help来显示所有的参数选项
为了使用方便我们会把mongodb的服务作为window服务来启动,
使用如下命令将mongodb服务作为window服务:
mongod--bind_ip 你的ip --logpath "D:\mongodb\log\mongo.log"--logappend --dbpath "D:\mongodb\data" --port 你的端口 --serviceName window服务名--serviceDisplayName 单个mongodb服务时可不写此项 --install
如果没有其它需要,此命令可以只有–dbpath选项。
zip包安装方法
1.下载zip安装包。
2.建立数据目录,如D:\mongodb,mongodb默认使用的数据目录是C:\data\db。
3.解压zip安装包,终端进入解压目录,执行如下命令
mongod.exe --dbpath D:\mongodb\
如果数据目录不使用mongod默认目录.,那么需要用–dbpath来指定数据目录,否则直接执行mongod.exe
即可POSIX系统(linux、mac OS..)
1.下载对应的安装包 tar.gz或其它压缩类型
2.创建数据目录,并保证数据目录有写权限
$ mkdir -p /data/db
$ chmod -R $USER:$USER /data/db
3.解压安装包,并进入安装包目录,指定数据目录并启动
$ tar zxf mongod-linux-i686-1.6.0.tar.gz
$ cd mongod-linux-i686-1.6.0
$ bin/mongod -dbpath /data/db
连接测试mongodb数据库
终端执行mongo 127.0.0.1:27017命令(需要配置环境变量,否则要进入/mongodb/bin/目录),启动mongodb后台。默认连接到test数据库。
如果设有密码:mongo -u root -p pwd 127.0.0.1:27017