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

相关内容

热门资讯

德国总理:美国正在被伊朗羞辱 德国之声4月27日报道,德国总理默茨在访问一所学校时表示,在当前的持续冲突中,伊朗领导层正试图羞辱美...
理响中国|“长”歌以行,风云激... 光阴如梭,东方潮阔。这里是中国的长三角,世界的长三角。无论过去、现在还是未来,这片土地都因时代而生,...
白宫:特朗普及其国安团队开会讨... 新华社华盛顿4月27日电 美国白宫新闻秘书莱维特27日在记者会上证实,总统特朗普及其国家安全团队当天...
人民日报刊文:日本放开杀伤性武... 日本放开杀伤性武器出口推高地缘冲突风险(国际论坛)常思纯《人民日报》(2026年04月28日 第 0...
医疗保障法草案二审:明确生育保... 满足多样化健康保障需求本报记者 彭 波4月27日,医疗保障法草案二审稿提请十四届全国人大常委会第二十...
天津一景区发生自转旋翼机事故1... 澎湃新闻记者 吕新文中国民用航空华北地区管理局4月22日公布《豪客通航“10•1”天津长芦汉盐旅游区...
卡塔尔埃米尔与美国总统特朗普通... 当地时间24日,卡塔尔埃米尔塔米姆与美国总统特朗普通电话,重点就中东地区局势以及伊朗与美国谈判问题交...
男子30年前被扣押2859克黄... 澎湃新闻记者 王鑫家住辽宁省大连市的潘永嘉近日向澎湃新闻反映称,三十年前,他在大连周水子机场被盖州市...
商务部:取消反制欧盟两家金融机... 中华人民共和国商务部令二〇二六年 第1号鉴于欧盟已取消对中国两家金融机构的制裁措施,现公布《关于取消...
过去24小时共有5艘船只通过霍... 总台记者当地时间24日获悉,过去24小时内,共有5艘船只通过霍尔木兹海峡,其中包括一艘伊朗油轮。(总...