Home >Database >Mysql Tutorial >MongoDB安装及做成服务

MongoDB安装及做成服务

WBOY
WBOYOriginal
2016-06-07 14:53:511308browse

MongoDB安装及做成服务 安装及使用: www.2cto.com 首先在Ubuntu上安装MongoDB。 下载MongoDB, 现在最新的生产版本1.7.0 1. 解压文件. $ tar -xvf mongodb-linux-i686-1.4.3.tgz 2. 为MongoDB创建数据目录,默认情况下它将数据存储在/data/db $ sudo mkdir -

MongoDB安装及做成服务

 

安装及使用: 

  www.2cto.com  

首先在Ubuntu上安装MongoDB。 

 

下载MongoDB, 现在最新的生产版本1.7.0 

 

1.                   解压文件. 

 

$ tar -xvf mongodb-linux-i686-1.4.3.tgz 

 

2.                  为MongoDB创建数据目录,默认情况下它将数据存储在/data/db 

 

$ sudo mkdir -p /data/db/ 

 

$ sudo chown `id -u` /data/db 

 

3.                  启动MongoDB服务. 

 

$ cd mongodb-linux-i686-1.4.3/bin 

 

$ ./mongod 

 

4.                  打开另一个终端,并确保你在MongoDB的bin目录,输入如下命令. 

 

$ ./mongo 

 

==================================================================== 

每次开机运行都需要在(cmd)下面手动输入 

    E 

    cd E:\APMServ5.2.6\MongoDb\bin 

    mongod --dbpath E:\APMServ5.2.6\MongoDb\data 

这样感觉非常麻烦,所以将Mongo数据库安装成为Windows服务。如此就方便很多啦 

    E:\APMServ5.2.6\MongoDb\bin>mongod --logpath E:\APMServ5.2.6\MongoDb\logs\MongoDB.log --logappend --dbpath E:\APMServ5.2.6\MongoDb\data --directoryperdb --serviceName MongoDB --install 

    

回车显示如下便是服务安装成功 

    all output going to: E:\APMServ5.2.6\MongoDb\logs\MongoDB.log 

    Creating service MongoDB. 

    Service creation successful. 

    Service can be started from the command line via 'net start "MongoDB"'. 

  www.2cto.com  

强调 

1:log一定要指定一个xxx.log文件(文件不存在也要这么写,会自动创建,写成这样是不可以的--logpath d:\mongodb\logs) 

2:serviceName的N字母要大写 

 

注意:这条命令要到MongoDB的bin目录下运行,刚开始的时候,我就直接在D:\下运行,结果服务的可执行目录为【"D:\mongod" --logpath  "D:\MongoDB\logs\MongoDB.log"  --logappend  --dbpath  "D:\MongoDB\data"  --directoryperdb  --service 】,肯定是不对的。 

 

该命令行指定了日志文件:E:\APMServ5.2.6\MongoDb\logs\MongoDB.log,日志是以追加的方式输出的; 

数据文件目录:E:\APMServ5.2.6\MongoDb\data,并且参数--directoryperdb说明每个DB都会新建一个目录;

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn