上一篇:【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
网友评论