一、安装
1、Window环境下:
?
下载地址:http://www.mongodb.org/downloads???? 本人安装:2.4.6版本64位(mongodb-win32-x86_64-2.4.6.zip),将ZIP包解压后放到任意盘符下,本人解压到D:盘下一个新建的一个MongoDB的文件夹下(以下配置都以D盘目录来进行配置)。
?
1)准备工作:
?
????? 在任意目录下新建一个文件夹用以存放MongoDB的数据库安装目录,本人安装在了D下新建的一个data的文件下(此data文件大概要3个G左右)。。
?
?????? 在任意目录下新建一个文件夹用以存放MongoDB的数据库服务器日志文件,并且要在文件夹下新建一个日志文件,本人在D:/MongoDB/目录下新建了log文件夹,并在此文件夹下新建了mongodb.log文件。
?
2) 安装
a)命令安装 (数据库服务会随着命令窗体的关闭而关闭):
?????? 在相应文件下新建一个任意名称的.bat文件,在.bat文件中写入下命令(当然此处不创建.bat在CMD中直接输入此命令也是即可的):
?
?? D:\MongoDB\bin\mongod.exe --dbpath=D:\data???? --logpath=?D:\MongoDB/log/mongodb.log
?
运行此.bat文件就可以打开MongoDB数据库服务了。
常用指令说明:
?
--dbpath:用以指定数据库的安装目录,此目录随意设置
--port:可以在命令中加入--port=xxxxx指令用以指定mongoDB数据库服务所使用的端口,如果不指定默认为27017端口
--logpath:用以指定数据库的日志文件,此目录可随意设置,但前提mongodb.log日志文件要提前设置完成
--fork=true:可以在命令中加入此命令用以指定此数据库服务从后台执行(也就是说数据库服务不会随着.bat窗口的关闭而停止,需要自己手动杀进程来完成,一般本地自己Hellow world不推荐),如果指定了想关闭数据库只有自己找到相应的MongoDB进程杀掉即可。
?
b)配置文件安装(由于MongoDB启动命令过长,读写不方便可以使用命令指定配置文件形式安装)
?
准备工作:在任意目录下新建xxxx.config的配置文件,在配置文件中写上如下指示:
##安装目录
dbpath=D:\data
##日志目录
logpath=D:\MongoDB/log/mongodb.log
##是否后台运行 此时是注释掉的
##fork=true
##端口 不写默认为27017端口
port=27017
(本人将自己的配置文件新建在了D:/MongoDB/mongodb.config中)
?在相应文件下新建一个任意名称的.bat文件,在.bat文件中写入下命令(当然此处不创建.bat在CMD中直接输入此命令也是即可的):
???? D:\MongoDB\bin\mongod.exe? -f?? D:/MongoDB/mongodb.config
?
运行此.bat文件就可以打开MongoDB数据库服务了。
?
3)检测安装是否完成可以在IE地址中输入:http://localhost:27017/? 或者 http://127.0.0.1:27017/?来检测是否安装成功,如果成功可以正确看到此信息:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
也可以输入:http://localhost:28017/?此地址进入到MongoDB数据库管理页面(此端口28017实际就是比您设置的端口+1000,比如您设置的是7777那此端口就为8777)
?
4)客户端使用(使用客户端连接MongoDB数据库服务器简单测试,但前提条件是数据库服务已经开启):
?在相应文件下新建一个任意名称的.bat文件,在.bat文件中写入下命令(当然此处不创建.bat在CMD中直接输入此命令也是即可的):
?? D:\MongoDB\bin\mongod.exe???? localhost:27017
运行此.bat文件就可以打开MongoDB客户端服务了,看到以下信息表示连接完成,可以输入简单命令测试下了:
MongoDB shell version: 2.4.6
connecting to: localhost:27017/test
?
2、linux环境下安装
?
?下载地址:http://www.mongodb.org/downloads???? 本人安装:2.4.7版本64位(mongodb-linux-x86_64-2.4.7.tar),将tar包解压后放到任意盘符下,本人解压到/opt/目录下一个新建的一个MongoDB的文件夹下(以下配置都以/opt/目录来进行配置),命令如下所示:
tar -xvf mongodb-linux-x86_64-2.4.7.tar?? 解压
mv? mongodb-linux-x86_64-2.4.7?? mongodb-2.4.7 重命名
?
1)准备工作:
?
????? 在任意目录下新建一个文件夹用以存放MongoDB的数据库安装目录,本人安装在了/home/${userName}/目录下新建的一个data的文件下(此data文件大概要3个G左右),命令如下所示(${userName}表示你的用户名)。
mkdir data 新建data 文件件
?
?????? 在任意目录下新建一个文件夹用以存放MongoDB的数据库服务器日志文件,并且要在文件夹下新建一个日志文件,本人在/home/${userName}/MongoDB/目录下新建了log文件夹,并在此文件夹下新建了mongodb.log文件,命令如下所示(${userName}表示你的用户名。
?mkdir MongoDB
touch mongodb.log
2) 安装
a)命令安装 (数据库服务会随着命令窗体的关闭而关闭):
?????? 在相应文件下新建一个任意名称的.sh文件,在.sh文件中写入下命令(${userName}表示你的用户名:
?
?? /opt/mongodb-2.4.7/bin/mongod --dbpath=/home/${userName}/data???? --logpath=?/home/${userName}/log/mongodb.log
?
运行此.sh文件就可以打开MongoDB数据库服务了。
sh xxxx.sh
常用指令说明:
?
--dbpath:用以指定数据库的安装目录,此目录随意设置
--port:可以在命令中加入--port=xxxxx指令用以指定mongoDB数据库服务所使用的端口,如果不指定默认为27017端口
--logpath:用以指定数据库的日志文件,此目录可随意设置,但前提mongodb.log日志文件要提前设置完成
--fork=true:可以在命令中加入此命令用以指定此数据库服务从后台执行(也就是说数据库服务不会随着.bat窗口的关闭而停止,需要自己手动杀进程来完成,一般本地自己Hellow world不推荐),如果指定了想关闭数