mongodb centos7 安装

 记录mongodb 在centos7 安装

mongodb是一个非关系数据库,用于存储大量数据而产生,本文记录在centos7操作系统上安装流程。


目录

一、下载mongodb 安装文件。

二、配置mongodb配置文件

三、配置数据库服务启动

四、创建root账号

五、测试账号密码是否可以登录。

总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、下载mongodb 安装文件。

本问使用mongodb数据库文件:mongodb-linux-x86_64-4.0.13.tgz

下载地址:MongoDB Community Download | MongoDB

二、配置mongodb配置文件

        在mongodb解压目录下创建mongodb.yml配置文件,并且配置好自己mongodb数据库路径和日志路径,设置authorization为disable,这样可以不授权登录mongodb。我的配置文件放在了/disk/mongodb/mongodb/mongodb.yml

storage:
  #数据文件存放
  dbPath: /disk/mongodb/data
  journal:
    enabled: true
  engine: wiredTiger
  wiredTiger:
    engineConfig:
        cacheSizeGB: 4
systemLog:
  destination: file
  logAppend: true
  #日志存放
  path: /disk/mongodb/logs/mongodb.log
processManagement:
  #后台运行
  fork: true
net:
  #端口
  port: 27017
  #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
  bindIp: 0.0.0.0
  #进程允许的最大连接数
  maxIncomingConnections: 200
security:
  #权限认证
  authorization: disabled
设置不授权登录目的是进入后创建root账号和密码

三、配置数据库服务启动

创建服务文件

cd /lib/systemd/system
vim mongodb.service

编辑服务文件

[Unit]
  
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
  
[Service]
Type=forking
# 修改为自己的目录 设置好自己目录的配置文件
ExecStart=/disk/mongodb/mongodb/bin/mongod --config /disk/mongodb/mongodb/mongodb.yml
ExecReload=/bin/kill -s HUP $MAINPID
# 修改为自己的目录
ExecStop=/disk/mongodb/mongodb/bin/mongod --shutdown --config /disk/mongodb/mongodb/mongodb.conf
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target

 赋权限

chmod 754 mongodb.service

设置服务自启动,生产必须设置哦


# 开机启动
systemctl enable mongodb

启动服务

# 启动
systemctl start mongodb

停止和查看状态命令


# 停止
systemctl stop mongodb
# 查看状态
systemctl status mongodb
使用服务启动更加方便。

四、创建root账号

3.1在mongodb安装路径下的bin目录下执行 

./mongo

3.2、进入成功后,执行show dbs 查看是否展示所有数据库,如果不展示,可能是authorization没有设置为disabled ,设置为disabled后重启mongodb服务。

show dbs

3.3、切换到admin 数据库下,创建root账号和密码。


// 切换到admin数据库
use admin

// 查看当前数据库是哪一个
db

//创建一个新账号 用户名root 密码root 权限root ,!!!生产环境密码必须复杂设置
db.createUser({user:"root",pwd:"root",roles:["root"]})

4、开启授权登录。

编辑 /disk/mongodb/mongodb/mongodb.yml 文件中的 authorization为enabled

authorization: enabled

五、测试账号密码是否可以登录。

使用mongodb数据库连接工具测试是否可以登录。


总结

老师说:好记性不如烂笔头,记录成长路上的点点滴滴。

你可能感兴趣的:(mongodb,mongodb,linux,nosql)