CentOS7 安装 MongoDB5

        MongoDB是一种NoSQL数据库,它存储数据的方式与传统的关系型数据库不同。MongoDB使用文档数据库模型,将数据存储在自包含的、可扩展的BSON文档中。MongoDB具有高可用性、自动分片、动态查询能力、灵活性等优点,适合于许多不同的应用场景。

下面对Linux centos 安装mongodb数据库做一个简单的介绍,主要是工作当中遇到了,记录下;

一:安装教程

1.下载安装包,官网下载

下载地址:https://www.mongodb.com/try/download/community

CentOS7 安装 MongoDB5_第1张图片

2.将安装包上传到linux服务器

CentOS7 安装 MongoDB5_第2张图片

3.解压并修改文件夹名称

CentOS7 安装 MongoDB5_第3张图片

4.在mongodb目录下新建data、logs文件夹,并在logs下新建mongodb.log 日志文件

CentOS7 安装 MongoDB5_第4张图片

5.新建mongodb.conf 文件,并添加以下配置内容

#端口号
port=27017
#db目录
dbpath=/usr/local/mongodb-5.0.8/data
#日志目录
logpath=/usr/local/mongodb-5.0.8/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0
#auth = true

CentOS7 安装 MongoDB5_第5张图片

6.在、etc/profile文件中添加以下环境变量

export MONGODB_HOME=/home/mongodb/mongodb 
export PATH=$PATH:$MONGODB_HOME/bin

CentOS7 安装 MongoDB5_第6张图片

7. source /etc/profile

CentOS7 安装 MongoDB5_第7张图片

8.运行启动命令,启动MongoDB

./mongod -f /home/mongodb/mongodb.conf

出现以上文字,说明启动成功。

9.进入mongodb。创建用户等

./mongo 
use admin 
#下面这两处的引号可能有问题,应为英文单引号 
db.createUser({user:‘dev’,pwd:‘123456’,roles:[‘root’]}); 
db.auth(‘dev’,‘123456’); 
#退出 
exit

10. 关闭mongodb

./mongod -shutdown -dbpath=/home/mongodb/data

11.修改mongodb.conf中的配置项,打开用户验证

auth = true

12.重新启动mongo

13.用工具连接即可

二:遇到问题

在安装过程中发现,一些高版本的mongodb比如我是用的5.0.12版本,对linux的CPU指令集有要求,需要支持AVX指令集才行,否则程序无法运行,会报非法指令;

查询CPU是否支持AVX指令,如下:

 grep avx /proc/cpuinfo

你可能感兴趣的:(Linux,MongoDB,mongodb,centos,数据库)