Linux下安装MongoDB

NoSQL 阅读: 338

Linux下安装MongoDB相对于Redis、Memcached要简单很多,因为它不需要我们自己去编译,我们只需要下载软件包解压就可以了。

下载软件包

MongoDB官网:https://www.mongodb.com
MongoDB文档:https://docs.mongodb.com/manual
软件包下载页面:https://www.mongodb.com/download-center/community

根据自己的操作系统选择合适的版本:

MongoDB下载

我这里使用wget进行下载,先复制页面上的下载地址,然后执行命令:

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

解压和安装

解压压缩包:

tar -zxvf mongodb-linux-x86_64-4.0.10.tgz

移动到 /usr/local/:

mv ./mongodb-linux-x86_64-4.0.10.tgz /usr/local/mongodb

可执行二进制文件

切换到mongodb目录下:

cd /usr/local/mongodb
ll -h

mongodb目录下文件

mongodb目录下是一些说明文本文件,我们不需要管它,重点是知道bin目录下的各可执行文件的作用:

ll -h ./bin

mongodb可执行文件说明

启动 MongoDB

先创建数据文件目录和日志文件目录:

mkdir /usr/local/mongodb/{data,log}

启动MongoDB服务:

/usr/local/mongodb/bin/mongod --fork --port 27017 --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log

参数解释说明:

  • --fork 作为后台进程运行
  • --port 运行端口(默认27017)
  • --dbpath 数据存储目录
  • --logpath 日志存储文件
    其他参数使用--help查看,或者参考MongoDB文档。

mongodb非常的占磁盘空间,刚启动后要占3-4G左右,如果你用虚拟机练习,可能空间不够,导致无法启动。可以用加上--smallfiles选项来启动,将会占用较小空间(400M左右)。

查看mongodb:

ps -aux | grep mongod

输出类似如下说明安装MongoDB成功,并且可以正常启动。

[root@localhost data]# ps -aux | grep mongod
root      3851  0.9  2.8 991600 53260 ?        Sl   15:29   0:00 /usr/local/mongodb/bin/mongod --fork --port 27017 --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log
root      3881  0.0  0.0 112724   988 pts/0    R+   15:31   0:00 grep --color=auto mongod

停止运行mongod需要指定数据存放目录:

/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --shutdown

使用 MongoDB 客户端(mongo Shell)

执行mongo:

/usr/local/mongodb/bin/mongo --host localhost --port 27017

参考含义和之前相同,其他参数使用--help查看,或者参考MongoDB文档。mongo其实它是一个JavaScript shell,你可以使用js语法操作。

参考文章

  1. Linux 平台安装 MongoDB | 菜鸟教程
  2. MongoDB文档:https://docs.mongodb.com/manual

版权声明:本文为博主原创文章,转载需注明来自: 洛洛の空间