Linux下安装MongoDB相对于Redis、Memcached要简单很多,因为它不需要我们自己去编译,我们只需要下载软件包解压就可以了。
MongoDB官网:https://www.mongodb.com
MongoDB文档:https://docs.mongodb.com/manual
软件包下载页面:https://www.mongodb.com/download-center/community
根据自己的操作系统选择合适的版本:
我这里使用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目录下是一些说明文本文件,我们不需要管它,重点是知道bin目录下的各可执行文件的作用:
ll -h ./bin
先创建数据文件目录和日志文件目录:
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
参数解释说明:
--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
执行mongo:
/usr/local/mongodb/bin/mongo --host localhost --port 27017
参考含义和之前相同,其他参数使用--help
查看,或者参考MongoDB文档。mongo其实它是一个JavaScript shell,你可以使用js语法操作。
暂无评论,赶紧发表一下你的看法吧。