前端人员必须会的MongoDb使用方式

引言

最近在学习node和mongodb,在本地作了一些小项目后,想放到服务器上,而后在Linux的机器上安装mongodb遇到不少问题,因此记录一下遇到的坑,在这我只说怎么安装mongodb,Node.js在Linux上的安装可参考这里html

安装MongoDb

官网下载地址个人服务器是ubuntu系统的,因此在mongodb官网下载安装包的时候选择以下: node

下载完成后把压缩包放入服务器,我存放的路径是/usr/local/mongodb,而后解压安装包linux

sudo tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.6
复制代码

解压完成在服务器根目录新建目录/data/db用来存放数据信息,新建目录/data/log用来存放数据库日志web

sudo mkdir -p /data/db
sudo mkdir -p /data/log 复制代码

而后mongodba解压完成的bin目录,执行sudo ./mongod开启服务,执行./mongo链接数据服务器,可进行数据库操做,操做命令学习可到这里学习,链接成功以下图:mongodb

配置MongoDb环境变量

安装完mongodb,还须要配置一下环境变量,这样咱们就不用到bin目录下执行./momgo来链接数据库了,只须要在服务器任何目录下输入mongo便可链接。操做以下:数据库

cd /etc
sudo vi profile // 在文件最后加入下面文本 export PATH=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu1604-4.2.6/bin:$PATH 复制代码

保存退出后执行source profile使配置当即生效,这样环境变量就配置完成了。在任意目录输入mongo链接上数据库就说明已经生效了。ubuntu

MongoDb保持后台运行

MongoDb的服务在服务器窗口关闭后会随着关闭,因此就不能保持一直在后台运行,查了一下须要在启动数据库的命令添加 --fork参数,而后执行sudo ./mongod --fork,报错提示--fork要与--logpath一块儿使用,哦,原来如此,那就执行sudo ./mongod --logpath=/data/log --fork,本觉得成功告终果仍是报错了: 服务器

没办法,再去查文档,后面知道logpath这个参数后面要跟一个log文件,带目录是启动不起来的,好吧!回到log目录新建mongod.log文件,启动命令改成sudo ./mongod --logpath=/data/log/mongod.log --fork,这下成功了。看到了successfully的提示。顺便提一下,node保持后台的启动的工具能够用pm2去实现,使用方法能够去看pm2的相关文档。 编辑器

结语

第一次接触这个东西,彻底靠看文档解决问题,仍是花了不少时间,不过仍是小有成就感的。以上就是我在学习mongodb时遇到的问题,若有补充或者是有的地方写的不对的,还请评论区留言,谢谢! 工具

相关文章
相关标签/搜索