Back

【node记录】liunx系统centOS安装数据库mongodb v4.0.6版本并配置开机启动

一、安装系统和主要目录说明
1.服务器系统:liunx centOS系统
2.数据库mongodb版本: v4.0.6
3.软件安装目录: /usr/local/mongodb
4.数据存放位置:/var/mongodb/data
5.日志存放位置:/var/mongodb/logs
6.配置开机启动文件: /etc/rc.d/rc.local
7.配置mongodb环境变量: /etc/profile
二、下载二进制包并解压和配置存放目录
2.1.进入 /usr/local目录:

cd /etc/local

2.2.下载mongodb二进制包:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz

2.3.解压安装包:

tar zxvf mongodb-linux-x86_64-4.0.6.tgz

2.4.重命名文件夹为mongodb

mv mongodb-linux-x86_64-4.6.0 mongodb

2.5.创建数据库数据和日志存放目录

mkdir /var/mongodb  //放置mongodb目录
mkdir /var/mongodb/data //存放mongodb数据
mkdir /var/mongodb/logs //存放mongodb日志

三、配置开机启动项和全局环境变量
3.1 打开rc.local文件,添加CentOS开机启动项:

vim /etc/rc.d/rc.local

3.2 将mongodb启动命令追加到本文件中,让mongodb开机自启动:

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log --logappend --auth --port 27017 --fork

3.4 mongo权限设置,打开mongodb配置文件

sudo vi /etc/mongod.conf

添加如下配置

systemLog:
 destination: file
 path: /var/mongodb/logs/log.log
 logAppend: true
storage:
 dbPath: /var/mongodb/data
net:
 bindIp: 127.0.0.1
security:
 authorization: enabled

然后启动mongodb即可,初学也可以不设这个选项,这样操作数据库就不需要用户名密码了,从安全的角度看还是设了比较好。
3.5 启动mongodb,使所有配置生效
进入 /usr/local/mongodb/bin目录下

cd /usr/local/mongodb/bin

在bin目录下输入启动命令

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log --logappend --auth --port 27017 --fork

启动成功后,依然在bin目录下输入./mongo就可以进入mongodb的命令行了,但是这样只能在/usr/local/mongodb/bin下面进入mongo命令行十分不方便,我们可以为mongodb配置一下全局环境变量,可以在任何文件下面访问到,配置很简单,首先编辑系统变量配置文件

vim /etc/profile

然后按i键在文件里面的export PATH上一行添加

PATH=$PATH:/usr/local/mongodb/bin

如果里面没有export PATH, 则直接添加

export PATH=$PATH:/usr/local/mongodb/bin

然后按Esc键取消输入模式,再按shift+冒号,输入wq保存并退出,然后在所有的文章都可以直接输入mongo进入mongodb的命令行。
四:验证mongodb十分安装完成
4.1 全局任何文件下输入mongo进入mongodb命令行则代表安装成功

mongo

4.2 输入netstat -tlnp查看端口,27017默认为mongodb端口

netstat -tlnp

到此,mongodb已经成功的在服务器上安装完毕。

参考文章: [阿里云ECS服务器部署Node.js项目全过程详解](

郭炯韦个人博客 备案号: 豫ICP备17048833号-1
Top