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左右.