mangodb配置

作者: 叶扬风起 | 来源:发表于2019-07-01 09:20 被阅读0次

    一、安装

    1. 导入公钥
      Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和真实性。 运行此命令将MongoDB密钥导入到您的服务器。
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
    
    1. 创建源列表文件MongoDB
      使用以下命令在/etc/apt/sources.list.d/中创建一个MongoDB列表文件:

    ps:我貌似曾经先装了这个,结果报错了....先用的4.0,说是没有公钥,没有数字签名,然后重复装了下面这个3.6就好了,不要问我为什么,我也不知道

    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    
    1. 更新存储库
      使用apt命令更新存储库:
    sudo apt-get update
    
    1. 安装MongoDB
    sudo apt-get install -y mongodb-org --allow-unauthenticated
    
    1. 添加/关闭开机启动
    systemctl start mongod
    systemctl enable mongod
    
    1. 验证
    netstat -plntu
    

    二、添加用户

    1. 打开mongo shell
    mongo
    
    1. 切换到数据库管理员
    use admin
    
    1. 创建root用户
    db.createUser({user:"username", pwd:"password", roles:[{role:"root", db:"admin"}]})
    
    1. 启用mongodb身份验证
    vim /lib/systemd/system/mongod.service
    //在’ExecStart’第9行中,添加新选项’–auth’。
    //ExecStart=/usr/bin/mongod –auth –config /etc/mongod.conf
    
    1. 重新启动MongoDB并尝试连接
    systemctl restart mongod
    sudo service mongod restart
    mongo -u username -p password --authenticationDatabase admin
    

    三、卸载

    sudo service mongod stop
    sudo apt-get purge mongodb-org *
    sudo rm -r / var / log / mongodb 
    sudo rm -r / var / lib / mongodb
    

    相关文章

      网友评论

        本文标题:mangodb配置

        本文链接:https://www.haomeiwen.com/subject/yjywcctx.html