千家信息网

mongodb安装、配置与简单操作

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,开发老司机有个需求让我安装一个mongodb,在网上查阅了一些资料测试了几种不是报错就是数据库命令不匹配,下面这种比较简单而且不易出错。获取二进制压缩包wget http://fastdl.mongo
千家信息网最后更新 2025年02月02日mongodb安装、配置与简单操作

开发老司机有个需求让我安装一个mongodb,在网上查阅了一些资料测试了几种不是报错就是数据库命令不匹配,下面这种比较简单而且不易出错。

  1. 获取二进制压缩包

    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.8.tgz

  2. 解压缩到安装目录,创建数据目录,稍后会在配置文件配置数据目录路径

    tar -xf mongodb-linux-x86_64-rhel62-3.2.8.tgz -C /usr/local/

    cd /usr/local/

    mv mongodb-linux-x86_64-rhel62-3.2.8 mongodb

    mkdir /usr/local/mongodb/data

  3. 编辑配置文件

    vim /usr/local/mongodb/mongodb.conf

    #端口

    port=27017

    #数据文件存放目录

    dbpath= /usr/local/mongodb/data

    #日志文件存放目录

    logpath= /usr/local/mongodb/mongodb.log

    #使用追加的方式写日志

    logappend=true

    #以守护程序的方式启用,即在后台运行

    fork=true

    #最大同时连接数

    maxConns=500

    #只允许通过本机访问

    #bind_ip=127.0.0.1

    #启用验证

    #auth = true

  4. 配置环境变量

    echo 'export PATH=$PATH:/usr/local/mongodb/bin'>>/etc/profile

    . /etc/profile

  5. 启动mongodb

    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

  6. 连接到mongodb

    mongo

  7. 创建一个管理用户(不知道生产中是不是给开发这个用户,还是给普通用户)

    use admin

    db.createUser({user:'root',pwd:'woshichenshifei',roles:[{role:'dbAdminAnyDatabase',db:'admin'},{role:'userAdminAnyDatabase',db:'admin'}]})

  8. 检查是否创建成功,验证用户认证是否正确

    db.auth('root','woshichenshifei')

  9. 如果开发有需求修改密码,就重新给他修改一下

    db.changeUserPassword('root','chenshifei')

  10. 创建数据库和数据库的普通用户并删除数据库和普通用户

    use chenshifei

    db.createUser({user:'chenshifei',pwd:'chenshifei',roles:[{role:'readWrite',db:'chenshifei'}]})

    db.dropUser('chenshifei')

  11. 退出

    quit()

  12. 打开配置文件auth验证,重启mongodb并重连

    kill `ps -ef|grep mongodb|awk 'NR==1{print $2}'`

    去掉auth前的#

    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

    mongo localhost:27017/admin -u root -p chenshifei


  13. 将连接地址、用户、密码交给开发或dba

数据 用户 配置 文件 目录 数据库 开发 普通 验证 密码 方式 日志 需求 最大 不易 成功 二进制 变量 司机 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 军人转业网络技术证书有用吗 血牙野猪数据库 中国联通网络技术大会演讲视频 通信网络安全保护提升法 联通大数据库坐落哪里 公共安全教育用电网络安全 数据库工程师可以直接报吗 松江区定制软件开发推荐咨询 ktv服务器是什么样子的 网络安全协议课件 恢复数据库文件 杭州不凡网络技术有限公司 与小学生有关的网络安全例子 软件开发龙头概念股 应用服务器连接出错怎么处理 奉贤区品质数据库服务内容 怎样提高信息网络安全 普通台式机运行服务器系统 如何保护代理服务器不被黑客攻击 江苏网络技术服务项目 浙江电视直播软件开发 网络技术与应用资料 web应用程序服务器 备份客户端管理器存储服务器 动产保险软件开发定制 北京团购电商软件开发 迁安软件开发品质保障 自考计算机网络技术教学 崇明区环保网络技术销售公司 小区里能装服务器吗
0