Centos使用安装包安装mongoDB 【待修改】

文章目录

下载

在这里插入图片描述
将安装包安装移到linux平台的某个目录中,我的目录是:/home/ocean/workspaces/mongoDB

安装

1、解压

$ tar -xvf mongodb-linux-x86_64-4.0.6.tgz 

解压后的目录移到/usr/local下

$ sudo mv mongodb-linux-x86_64-4.0.6 /usr/local/

在mongodb下创建data 和logs 目录

$ mkdir -p data/db
$ mkdir logs && touch logs/mongodb.log

2、创建软链接以及添加环境变量

$ cd /usr/local
$ sudo ln -s mongodb-linux-x86_64-4.0.6/ mongodb
$ export PATH=/usr/local/mongodb/bin:$PATH

3、设置配置文件
启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里我适用配置文件

$ sudo gedit /etc/mongodb.conf

其内容为:

# 数据存储文件目录
dbpath=/home/ocean/workspaces/mongoDB/data/db
# 日志文件
logpath=/home/ocean/workspaces/mongoDB/logs/mongodb.log

4、启动

$ mongod --config /etc/mongodb.conf 
$ mongod
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] MongoDB starting : pid=12255 port=27017 dbpath=/data/db 64-bit host=ubuntu
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] db version v4.0.6
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] git version: caa42a1f75a56c7643d0b68d3880444375ec42e3
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] modules: none
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] build environment:
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten]     distarch: x86_64
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2019-03-17T13:41:37.864+0800 I CONTROL  [initandlisten] options: {}
2019-03-17T13:41:37.865+0800 I STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2019-03-17T13:41:37.865+0800 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2019-03-17T13:41:37.865+0800 I NETWORK  [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-03-17T13:41:37.865+0800 I CONTROL  [initandlisten] now exiting
2019-03-17T13:41:37.865+0800 I CONTROL  [initandlisten] shutting down with code:100

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/88618193