zoukankan      html  css  js  c++  java
  • mongodb安装教程(亲测有效)

    网上太多教程了,都是说的不明不白,所以自己整理一份

    #参考官网: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

    1. vim /etc/yum.repos.d/mongodb-org-4.0.repo          -- 注释: 在linux中的etc目录下已经是有yum.repos.d这个文件夹了,这一步是在这个文件夹下创建一个mongodb-org-4.0.repo的文件

    2.在新建的文件输入如下内容后保存:

    [mongodb-org-4.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

    如图:

    3.安装: sudo yum install -y mongodb-org

    4. 启动 service mongod start

    如果报错: Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.
    解决方案:删除该文件: /tmp/mongodb-27017.sock
    使用命令:先切换到该目录 cd /temp   接着rm -rf mongodb-27017.sock 这样基本能解决问题了

    5. 修改配置文件: vim /etc/mongod.conf

    上图的bindIp的值要改成0.0.0.0,这样远程才能访问,改了后,后面注释也不要了

     

    6.重启: service mongod restart 如果报第4步的错,就先调用 service mongod stop命令停止,然后调用service mongod start命令启动,基本没问题

    7.输入命令:mongo

    进入mongodb的命令窗口

    8.查看数据库  show dbs

    使用show dbs只会显示默认的3个库,

    9.创建或者使用某个库 use admin  -- 注释:该命令的作用是,存在就使用,不存在就创建

    10.创建超级管理员: 先使用admin库,用命令 use admin

    创建超级管理员命令: db.createUser( { user: "yangxiaohui", pwd: "Yangxiaohui227", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )   -- 注释:此处用户名和密码记得使用自己的

    11.登录: db.auth("yangxiaohui", "Yangxiaohui227")

     

    先使用某个库,然后再登录

    12.mongodb的账号密码是跟数据库挂靠的,一个数据库就可以设置一个账号和密码,不是对连接的

    创建普通用户:先创建一个shopdb库: use shopdb

    接着创建一个用户绑定该数据库: db.createUser({ user: "yangxiaohui", pwd: "Yangxiaohui227", roles: [{ role: "dbOwner", db: "shopdb" }] })

     13.修改配置文件:  vim /etc/mongod.conf

    找到:#security: 去掉#号

     加上authorization: enabled 注意空格跟换行:

     

    14.重启 service mongod restart

    15.进入mongo命令窗口: 使用命令 mongo

    16.查看数据: show dbs 此时什么都看不到了

    17.使用数据库 use admin

    18.登录 : db.auth("yangxiaohui", "Yangxiaohui227")

    如果没有先使用数据,直接登录会报错

     19.退出exit命令mongodb命令窗口

    20.设置开机启动: chkconfig mongod on

    21.使用远程工具连接:我使用的是 Studio 3T工具

     

  • 相关阅读:
    project
    类欧几里得算法
    还不熟悉的内容
    Hall定理
    FWT学习笔记
    最小树形图
    BZOJ 3027 [Ceoi2004]Sweet
    多项式除法
    VUE 计算属性和侦听器
    VUE 模板语法
  • 原文地址:https://www.cnblogs.com/yangxiaohui227/p/11347832.html
Copyright © 2011-2022 走看看