数据库
首页 > 数据库> > Centos下安装配置Mongodb3.6

Centos下安装配置Mongodb3.6

作者:互联网

一、更新系统

                       yum -y update
二、安装Mongodb

1、编辑Mongodb安装源

                    vi /etc/yum.repos.d/mongodb-org-3.6.repo

编辑内容如下:

  [mongodb-org-3.6]
   name=MongoDB Repository
  baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
  gpgcheck=1
  enabled=1
  gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
  2、安装
                   yum install -y mongodb-org

此命令将安装mongodb-org,包含以下内容:

3、修改mongodb配置文件

          vi /etc/mongod.conf

修改内容为如下配置

其中端口被修改为27017(随意),并且允许远程访问,不允许则修改bandIp为:127.0.0.1

已经启用了用户身份验证,并关闭了javascript

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true

processManagement:
  fork: true
  pidFilePath: /var/run/mongodb/mongod.pid

net:
  port: 27017
  bindIp: 0.0.0.0

security:
  authorization: enabled
  javascriptEnabled: false

MongoDB的配置文件位于/etc/mongod.conf,并以YAML格式编写。大多数设置在文件中都有非常好(便于理解)的注释。我们概述了以下默认选项:

这些只是默认设置的几个基本配置选项。

我们强烈建议取消注释该security部分并添加以下内容:

文件位置:/etc/mongod.conf

security:
  authorization: enabled

authorization选项为你的数据库启用基于角色的访问控制。如果未指定任何值,则任何用户都可以修改任何数据库

保存后重启系统

                    reboot

三、启动、停止、重启

MongoDB默认将数据文件存储在/var/lib/mongo目录,默认日志文件在/var/log/mongodb中。如果要修改,可以在 /etc/mongod.conf 配置中指定备用日志和数据文件目录。

启动命令: service mongod start

设置开机时候MongoDB自动启动:sudo systemctl enable mongod

停止命令:service mongod stop

重启命令:service mongod restart

1、查看mongoDB是否启动成功:

可以通过查看日志文件

cat /var/log/mongodb/mongod.log

日志文件应该会出现如下一句说明

waiting for connections on port <port>

<port> 是mongodb运行端口

也可以通过下面命令检查是否启动成功

chkconfig mongod on

四、使用MongoDB

# mongo

## 查看数据库

> show dbs;

## 查看数据库版本

> db.version();

## 常用命令帮助

> db.help();

创建管理用户,该用户可以在任何数据库上创建其他用户。为了更好的安全性,请更改值mongo-adminpassword

db.createUser({user: "mongo-admin", pwd: "password", roles:[{role: "userAdminAnyDatabase", db: "admin"}]})



五、卸载移除mongo

yum erase $(rpm -qa | grep mongodb-org)

六、移除数据库文件和日志文件

rm -r /var/log/mongodb

rm -r /var/lib/mongo

<style></style>

 

标签:mongod,Centos,mongodb,Mongodb3.6,MongoDB,var,org,日志,安装
来源: https://www.cnblogs.com/lone5wolf/p/10855985.html