mongodb安装、配置与简单操作
admin
2023-01-26 20:53:11
0

开发老司机有个需求让我安装一个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

    mongodb安装、配置与简单操作

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

相关内容

热门资讯

白宫发布《科学:新的黄金时代》... 据白宫7月21日消息,白宫科技政策办公室、管理与预算办公室联合发布《科学:新的黄金时代》报告。本次备...
民营商业火箭首次从长三角东海海... 北京时间7月22日10时54分,我国太原卫星发射中心在上海东部海域使用引力一号遥四运载火箭,将搭载的...
美威胁袭伊基础设施,伊朗军方:... △当地时间21日,船只在霍尔木兹海峡航行伊朗武装部队哈塔姆安比亚中央总部当地时间22日发布声明称,美...
扑翼机器人问世:像潜水鸟一样在... 潜鸟、海鸥、海鹦和海燕,是自然界中约100种既能飞行又能游泳的鸟类。这些潜水鸟能够俯冲入水追逐猎物,...
当科学家走进西部脑谷:这里有望... 7月22日,2026天府科学家创新发展大会暨成都科产融合对接活动锦江经开区脑机接口专场在锦江区成功举...
女子身份证丢失后名下出现“吸毒... 四川籍的庞女士定居浙江宁波多年,她怎么也没想到,因丢失身份证一事,竟让她陷入长达7年“自证清白”的困...
省农科院成功研发我省首个高粱全... 近日,记者从省农科院获悉,该院作物资源研究所、农业生物技术研究所联合石家庄博瑞迪生物,成功研制出省内...
消息称AMD与Anthropi... IT之家 7 月 22 日消息,据华尔街日报消息,AMD 与 Anthropic 达成了一项价值数百...
独家!苹果iPhone18系列... 7月22日,中国证券报记者从产业链人士处独家获悉,进入7月,苹果iPhone 18系列手机已在量产,...
29岁的党鑫蕊倒在广西泥泞山路... 7月11日晚一通叮嘱,成了父子最后的对话;几天后父亲在殡仪馆见到一身泥的儿子,才知道“他走得有多难。...