• centos7下mongoDB安装和配置


    2018-10-31更新

    yum –y install mongodb-org
    找不到这个包,清华源:
    https://mirrors.tuna.tsinghua.edu.cn/help/mongodb/

    正式开始

    新建 /etc/yum.repos.d/mongodb.repo,内容为

    [mongodb-org]
    name=MongoDB Repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
    gpgcheck=0
    enabled=1
    

    刷新缓存并安装 mongodb-org 即可。

    sudo yum makecache
    sudo yum install mongodb-org
    

    安装完毕。
    修改配置:

    Vim /etc/mongod.conf
    -	BindIp : 改为自己的地址,端口号默认
    

    重新启动mongodb服务
    /etc/init.d/mongodb restart

    关闭防火墙
    永久关闭

    • Chkconfig 服务 off
      外部管理工具进行连接:

    ===========================
    1.下载安装包
    https://www.mongodb.com/download-center#atlas
    直接去官网,找到自己合适的版本

    [root@liugePython3 mongoDB]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz

    2.解压并重命名移动到指定位置

    3.在/usr/local/mongodb下文件路径

    新建数据库文件存放路径

    mkdir -p data/db

    新建数据库日志存放路径

    mkdir logs

    4.在/usr/local/mongodb/bin下新建配置

    vim mongodb.conf

    dbpath = /usr/local/mongodb/data/db #数据库文件存放目录
    logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
    port = 27017  #端口
    fork = true  #以守护程序的方式启用,即在后台运行
    nohttpinterface = true
    auth=true
    bind_ip=0.0.0.0 #开启远程连接
    

    5 配置到系统环境变量
    vim /etc/profile

    #添加
    export MONGODB_HOME=/usr/local/mongodb
    
    export PATH=$PATH:$MONGODB_HOME/bin
    #wq保存退出
    

    刷新配置文件,使其生效
    source /etc/profile

    6.启动与关闭
    在/usr/local/mongodb/bin下

    mongod -f mongodb.conf 或 ./mongod -f mongodb.conf

    关闭
    mongod -f ./mongodb.conf --shutdown 或./mongod -f ./mongodb.conf --shutdown

    7、开启端口

    firewall-cmd --zone=public --add-port=27017/tcp --permanent
    查看端口
    firewall-cmd --permanent --query-port=27017/tcp
    重启防火墙

    firewall-cmd --reload

    8、创建用户

    创建用户管理员:
    use admin
    db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
    db.auth('root','root123456')
    以用户管理员身份登录,并切换数据库,创建数据库用户:
    切换到test数据库
    use test
    创建用户名、密码、角色
    db.createUser({user:"username",pwd:"@user123456",roles:[{role:"readWrite",db:"securitydata"}]})
    设置mongodb配置中的auth为true(/etc/mongod.conf):
    security:
    authorization: enabled
    验证mongodb数据库权限。
    db.auth('user','@user123456
    ')

  • 相关阅读:
    Scrum为什么不喜欢“来自客户的频繁变更”?
    [转]SQL Server计算列
    宽容,是创新的土壤
    【转载】《2010年年度总结》
    远程维护需要“千里眼”
    TOP语句放到表值函数外,效率异常低下
    “设计应对变化”实例讲解一个数据同步系统
    “批量少次”还是“少量多次”邮件通信系统效率浅谈
    NYOJ117 求逆序数
    NYOJ92 图像有用区域
  • 原文地址:https://www.cnblogs.com/liuge36/p/9882879.html
Copyright © 2020-2023  润新知