Centos7安装MongoDB4.4.1
下载地址
https://www.mongodb.com/try/download/community
- Linux环境下下载tar包之后直接上传到服务器的/usr/local文件夹下
- 解压tar包
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz
- 解压后会出现一个mongodb的解压包,先把名字改一下
mv mongodb-linux-x86_64-rhel70-4.4.1 MongoDB
- cd到MongoDB文件夹下,创建两个目录
# 创建data目录,用来存放数据库
mkdir -p ./data/db
# 创建log目录用来存放日志文件
mkdir ./log
-
编辑配置文件
vim mongod.conf
,可以放在MongoDB的bin目录下或者MongoDB的安装目录下,配置文件内容如下systemLog: #MongoDB发送所有日志输出的目标指定为文件 destination: file path: "/usr/local/MongoDB/log/mongod.log" logAppend: true storage: #mongod实例存储其数据的目录 dbPath: "/usr/local/MongoDB/data/db" journal: #启用或禁用持久性日志以确保数据文件保持有效和可恢复。 enabled: true processManagement: #启用在后台运行mongos或mongod进程的守护进程模式。 fork: true net: #服务实例绑定的IP,默认是localhost bindIp: 0.0.0.0 port: 27017
-
配置文件如果内容不正确会导致mongodb服务起不起来,mongodb的配置文件要求k:v这种形式的:后面必须接空格并且文件中不能有tab缩进,必须是空格缩进
-
保存配置文件后,在bin目录下
mongod -f /usr/local/MongoDB/mongod.conf
或者mongod --config /usr/local/MongoDB/mongod.conf
启动服务,出现successfully即证明服务成功启动 -
用
ps aux | grep mongod
查看服务是否运行,并在mongodb安装的bin目录下进入mongodb的命令行界面mongo
即可启动
- 如果能成功运行,下一步准备把mongodb添加到环境变量中,把下面这一段添加到/etc/profile文件末尾或者在/etc/profile.d文件夹下新建一个文件mongodb.sh然后把下面的写进去(个人推荐在/etc/profile.d下创建,因为这样一个文件管理一个环境变量比较直观)
```
#MongoDB ENVIRONMENT
export PATH=$PATH:/usr/local/MongoDB/bin
```
-
根据你上面的环境变量添加方式选择执行
# 在/etc/profile中添加 source /etc/profile # 在/etc/profile.d/mongodb.sh source /etc/profile/mongodb.sh
-
在随便一个地方,除mongodb安装的bin目录下执行mongo进入命令行界面即可证明环境变量生效