您的位置:首页 > 数据库 > Mongodb

Linux平台安装MongoDB

2016-01-09 00:39 696 查看

1. tar安装包下载

相信大家当前用的都是64位Linux,可以在官网下载直接下载安装包。

下载地址:http://www.mongodb.org/downloads

选择安装包版本:



吐槽:官网有时候打开缓慢,大家耐心等待。

备注:我安装的Linux为阿里云ECS,4核8G内存。

2. 解压和新建文件夹

将下载好的安装包mongodb-linux-x86_64-3.2.0.tar拷贝至/opt路径

[dddd@e010125001186.bja /opt]
$ls
aegis  java  mongodb  mongodb-linux-x86_64-3.2.0.tar


解压tar文件:tar -xvf mongodb-linux-x86_64-3.2.0.tar

[dddd@e010125001186.bja /opt]
$sudo tar -xvf mongodb-linux-x86_64-3.2.0.tar
mongodb-linux-x86_64-3.2.0/README
mongodb-linux-x86_64-3.2.0/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-3.2.0/MPL-2
mongodb-linux-x86_64-3.2.0/GNU-AGPL-3.0
mongodb-linux-x86_64-3.2.0/bin/mongodump
mongodb-linux-x86_64-3.2.0/bin/mongorestore
mongodb-linux-x86_64-3.2.0/bin/mongoexport
mongodb-linux-x86_64-3.2.0/bin/mongoimport
mongodb-linux-x86_64-3.2.0/bin/mongostat
mongodb-linux-x86_64-3.2.0/bin/mongotop
mongodb-linux-x86_64-3.2.0/bin/bsondump
mongodb-linux-x86_64-3.2.0/bin/mongofiles
mongodb-linux-x86_64-3.2.0/bin/mongooplog
mongodb-linux-x86_64-3.2.0/bin/mongoperf
mongodb-linux-x86_64-3.2.0/bin/mongod
mongodb-linux-x86_64-3.2.0/bin/mongos
mongodb-linux-x86_64-3.2.0/bin/mongo

[dddd@e010125001186.bja /opt]
Press ENTER or type command to continue
$ls
aegis  java  mongodb-linux-x86_64-3.2.0  mongodb-linux-x86_64-3.2.0.tar


将mongodb-linux-x86_64-3.2.0文件夹名字改为mongoldb。

执行:mv mongodb-linux-x86_64-3.2.0 mongodb

[dddd@e010125001186.bja /opt]
$sudo mv mongodb-linux-x86_64-3.2.0 mongodb

[dddd@e010125001186.bja /opt] $ls aegis java mongodb mongodb-linux-x86_64-3.2.0.tar


进入mongoldb目录,新建data/db和logs文件夹。

执行mkdir data,mkdir logs。

[dddd@e010125001186.bja /opt]
$cd mongodb

[dddd@e010125001186.bja /opt/mongodb]
$ls
bin  GNU-AGPL-3.0  MPL-2  README  THIRD-PARTY-NOTICES

[dddd@e010125001186.bja /opt/mongodb]
$sudo mkdir data

[dddd@e010125001186.bja /opt/mongodb]
$sudo mkdir logs

[dddd@e010125001186.bja /opt/mongodb]
$ls
bin  data  GNU-AGPL-3.0  logs  MPL-2  README  THIRD-PARTY-NOTICES


3. 配置mongodb.conf

进入/opt/mongodb/bin新建mongodb.conf文件

$sudo vi mongodb.conf


填写如下内容

dbpath = /opt/mongodb/data/db
logpath = /opt/mongodb/logs/mongodb.log
port = 27017
fork = true


其中参数dbpath为数据库文件存放路径,logpath为日志文件存放路径,port为监听端口,fork为后台运行。

4. 安装运行

进入/opt/mongodb/bin目录执行命令

sudo ./mongod --config mongodb.conf


结果如下,表示成功安装。

about to fork child process, waiting until server is ready for connections.
forked process: 27173
child process started successfully, parent exiting


查看mongoldb进程,正常。

$ps aux|grep mongodb
root     27173  0.4  0.8 380252 67940 ?        Sl   23:46   0:01 ./mongod --config mongodb.conf
125233   27721  0.0  0.0 113712  1012 pts/0    S+   23:53   0:00 grep mongodb


5. 登陆mongodb

登陆数据库,显示结果如下,表示正常进入test数据库。

$sudo ./mongo
MongoDB shell version: 3.2.0
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user Server has startup warnings:
2016-01-08T23:46:07.243+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-01-08T23:46:07.243+0800 I CONTROL  [initandlisten]
>


6. 执行简单插入操作

数据插入

> user = {"name":"dddd","age":27}
{ "name" : "dddd", "age" : 27 }
> db.user.insert(user);
WriteResult({ "nInserted" : 1 })


数据查找

> db.user.find()
{ "_id" : ObjectId("568fdb160c31c49ae8db3ac9"), "name" : "dddd", "age" : 27 }


退出数据库

> exit
bye


到目前为止,mongodb只是简单安装起来了,接下来将会探讨安装过程中可能碰到的问题。

>>安装过程中常见异常,请进入Linux平台安装MongoDB常见异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: