11

centos7 安装配置mongodb

 3 years ago
source link: https://www.80shihua.com/archives/2667
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

centos7 安装配置mongodb

安装包下载

去官网选择对应的操作系统,复制下载链接。 下载地址

wget服务器下载

根据获取到的下载链接,在服务器上使用wget进行文件的下载。 wget -c https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.2-1.el7.x86_64.rpm

rpm安装

rpm -ivh xx.rpm

设置开机启动

systemctl enable mongod

systemctl start mongod

目前4.4版本的mongodb的客户端和服务器是分开的,如果想要使用命令行客户端操作数据库,需要单独下载mongoshell

配置mongodb的配置

配置端口和ip访问,0.0.0.0表示任意ip都可以访问,port表示端口是27000,security表示安全配置,authorization: enabled 表示授权访问,需要具有权限才能访问和操作数据库。storage表示数据库内容存放的位置,systemLog表示日志存放的位置。

net:
  port: 27777
  bindIp: 0.0.0.0 

security:
  authorization: enabled

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

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

mongosh操作数据库

修改配置之后,重启数据库,然后使用mongosh进行连接,如果是本地的话

mongosh 就会连接上,当然如果修改了端口需要使用--port进行传入

mongosh --host xxx.xxx.xxx.xx --port xxxxx
db.createUser(
{
  user: "root",
  pwd: "root",
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
} )

连接之后,需要通过db.auth进行授权

db.auth("username","password")

创建新的数据库,并添加管理员

  1. 输入use admin,进入admin数据库,root用户需要在admin数据库中认证。
  2. 输入db.auth('root','root')超级用户进行认证
  3. 输入db.createUser({user: "movie",pwd: "123456",roles: [ { role: "readWrite", db: "movie" } ]} )创建movie用户,并为它指定数据库为movie。
  4. 输入db.auth('movie','123456')切换认证用。
  5. 输入use movie切换至movie数据库
  6. 输入db.items.insert({"title":"一秒钟","desc":"不短也不长"}),创建一条数据。

Recommend

  • 60

    centos7部署MongoDB数据库复制集(超详细)重点:复制集概述;复制集实现原理;复制集的应用案例;一、概述:组成:Mongodb复制集(副本集replicaset)由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,MongodbDriver(客户端)的所有数据...

  • 9

    机器规划: 192.168.1.23 主节点 192.168.1.24 从节点 192.168.1.25 仲裁节点, 不存储数据 首先下载安装包:

  • 9

    CentOS7安装JDK和Zookeeper集群配置

  • 5
    • segmentfault.com 3 years ago
    • Cache

    CentOS7系统中node安装配置

    导语:本篇讲解如何配置node开发环境,让你的node代码可以正常的在网页中运行。linux centos7操作系统ssh软件nginxnode资源想要了解更多关于node的内容,请访问:

  • 5

    作者:三十三重天 博客:http://www.zhouhuibo.club 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟...

  • 3
    • wsgzao.github.io 3 years ago
    • Cache

    CentOS7 基于 LNMP 安装配置 Laravel

    距离上一次接触 Laravel 还是 2015 年的时候,这一次基于 CentOS7 的 LNMP(Linux, Nginx, MySQL, PHP)再重新回味下当年部署的乐趣,文档里记录的是手动部署的步骤,ansible 自动化部署代码我就不放出来了,有问题可以留言咨询。 2020 年 10 月 21 日 -...

  • 6

    GitLab Community Edition 新版本已经集成了 CI/CD 的支持,从某种程度上来说可以告别对于 Jenkins 的依赖,我本来计划是写基于 Docker 部署 GitLab 但感觉还是有点重,对于内网离线环境来说基于容器部署也未必是合理的方案,这里沿用传统的部署方式介绍简单且...

  • 3
    • maxyoung.fun 2 years ago
    • Cache

    MongoDB安装配置及使用

    MongoDB安装配置及使用 参照官方文档:https://docs.mongodb.c...

  • 4
    • 3mile.github.io 2 years ago
    • Cache

    Centos7上安装和配置Caddy

    Centos7上安装和配置Caddy 2018-05-26 发布在

  • 5

    1、源码安装nginx,并提供服务脚本 源码包的获取:官网下载 实验环境:和企业环境类似,关闭防火墙,禁用selinux,使用静态IP地址 安装步骤: 步骤一:安装Nginx...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK