美文网首页区块链入门
【MongoDB快速入门】第二篇 Linux下安装MongoDB

【MongoDB快速入门】第二篇 Linux下安装MongoDB

作者: 海阳之新 | 来源:发表于2019-04-21 21:47 被阅读17次

上一篇:【MongoDB快速入门】第一篇 Linux下安装MongoDB


一、下载安装包

官网下载地址:https://www.mongodb.com/download-center/community
找到适合相应操作系统的安装包下载,我们这里以最新发布的v4.0.9版本为例。

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

二、解压

假设我们的安装目录为:/usr/local/mongodb

tar -zxvf mongodb-linux-x86_64-4.0.9.tgz 
mv mongodb-linux-x86_64-4.0.9 ../mongodb
cd ../mongodb/

三、创建数据库和日志目录

mkdir -p data/log
mkdir -p data/db
touch data/log/mongod.log

四、配置环境变量

vi /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH //在文件末尾加入

source /etc/profile

五、修改配置文档

参考配置:

#日志 
systemLog:
   destination: file
   path: "/usr/local/mongodb/data/log/mongod.log" #日志存放路径
   logAppend: true
#数据库
storage:
   dbPath: "/usr/local/mongodb/data/db" #数据库存放路径
   directoryPerDB: true #true时使用单独的目录来存储每个数据库的数据
#进程
processManagement:
   fork: true #启用后台守护程序模式
#网络
net:
   bindIp: 127.0.0.1  
   port: 27017 
#   maxIncomingConnections: 65536 #并发最大连接数
#其它参数
#setParameter:
#   enableLocalhostAuthBypass: false #true时,本地不需要用户名密码登录

配置文档修改参考官网开发文档:https://docs.mongodb.com/manual/release-notes/4.0/
如果在修改配置文件过程中报格式有误,可以到这里校验一下:http://www.bejson.com/validators/yaml/

五、启动服务

mongod --config "/usr/local/mongodb/bin/mongod.conf"

返回如下结果说明启动成功:

about to fork child process, waiting until server is ready for connections.
forked process: 16354
child process started successfully, parent exiting

由于我们在配置文件中配置了fork:true,执行上述命令后自动进入后台守护进程模式。
如果在文件中没有配置这个参数,还可以这样操作(与上述命令等效):

nohup mongod --config "/usr/local/mongodb/bin/mongod.conf" &
//或者 mongod --config "/usr/local/mongodb/bin/mongod.conf" --fork

也可以通过命令带参数的形式启动:

mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/log/mongod.log --logappend --port=27017 &

六、连接MongoDB

ps -ef | grep mongod //查看服务进程
mongod --version //查看服务端版本
//db version v4.0.9
mongo --version //查看客户端版本
//MongoDB shell version v4.0.9
mongo

下一篇:【MongoDB快速入门】第三篇 Windows下安装MongoDB

相关文章

网友评论

    本文标题:【MongoDB快速入门】第二篇 Linux下安装MongoDB

    本文链接:https://www.haomeiwen.com/subject/msslgqtx.html