Linux 平台安装 MongoDB

说明

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

步骤

1. 下载

https://www.mongodb.com/download-center/community
Version 选择最新的稳定版, OS 选择 Linux 64-bit legacy x64,会看到下载地址。

cd /usr/local/src
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.11.tgz

2. 解压

tar zvxf mongodb-linux-x86_64-4.0.11.tgz
mv mongodb-linux-x86_64-4.0.11 /usr/local/mongodb

3. 文件说明

Name Comments
bsondump 导出 bson 结构
install_compass compass 是一个 GUI 的管理工具
mongo 客户端(相当于 mysql.exe)
mongod 服务端(相当于 mysqld.exe)
mongodump 整体数据库导出(相当于 mysqldump)
mongofiles 操作 GridFS 文件
mongoreplay 重放流量到其他实例
mongos 路由器(分片时用)
mongotop 耗时数据统计
mongoexport 导出易识别的 json 或 csv,方便用代码处理
mongoimport 导入 json, csv 等格式
mongorestore 数据库整体导入,与 mongodump 相结合
mongostat instance 的状态统计,类似 vmstat

4. 启动

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

export PATH= /usr/local/mongodb/bin:$PATH

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

mkdir -p /data/db

最简单的启动,前台运行

cd /usr/local/mongodb/bin
./mongo

后台运行

cd /usr/local/mongodb/bin
./mongod --dbpath /data/db --logpath /var/log/mongodb.log --logappend --fork --port 27017
Param Comments
--dbpath 数据存储目录
--logpath 日志存储目录
--port 运行端口(默认27017)
--fork 后台进程运行

5. 注意点

mongodb非常的占磁盘空间, 如果你用虚拟机练习,可能空间不够,导致无法启动.
可以用 --smallfiles 选项来启动,
将会占用较小空间 400M左右.