zoukankan      html  css  js  c++  java
  • ubuntu18.04安装mongoDB

      操作系统版本:ubuntu-server 18.04.1 LTS

      mongoDB版本:4.0.2

    安装mongoDB

      导入密钥(ubuntu软件包管理器apt(高级软件包工具)需要分销商的GPG密钥来确保软件包的一致性和真实性,运行此命令将MongoDB密钥导入到你的服务器)

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
    #https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/
    #查询对应版本密钥

      创建源文件列表

    echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    #lsb_release -a 查看ubuntu版本以及版本代号:我的ubuntu版本代号是bionic)

      安装指定版本

    sudo apt-get install -y mongodb-org=4.0.2 mongodb-org-server=4.0.2 mongodb-org-shell=4.0.2 mongodb-org-mongos=4.0.2 mongodb-org-tools=4.0.2

       启动MongoDB并将其添加为在开机时启动的服务,然后查看端口是否成功开启

    systemctl start mongod
    systemctl enable mongod

    netstat -plntu

    配置mongoDB

      配置admin数据库的用户名和密码

    #在mongo shell中操作如下命令
    mongo
    use admin
    db.createUser({user:"admin",pwd:"admin123",roles:[{role:'root',db:"admin"}]})
    #创建成功后退出shell

      启用mongoDB身份认证

    #修改配置文件  /lib/systemd/system/mongod.service 中
    ExecStart = /usr/bin/mongod --auth --config /etc/mongod.conf

      重新加载systemd服务

    systemctl daemon-reload

       重新登录mongo shell

    mongo -u Username -p Password --authenticationDatabase admin

       新建数据库和其他用户,创建成功后退出shell

    use mytest
    db.createUser({user:"myTest",pwd:"myTest123",roles:[{role:'dbAdmin”,db:"mytest"}]})

      修改配置文件允许远程登录

    #文件路径  /etc/mongod.conf   中bind_ip 修改为 0.0.0.0
    #重新加载systemd服务
    systemctl daemon-reload
    #重启mongodb服务
     sudo service mongod restart
    #使用远程工具验证连接是否成功

    卸载mongoDB

    sudo service mongod stop
    sudo apt-get purge mongodb-org*
    sudo apt-get autoremove
    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb
    #参考文章
    #mongoDB安装
    https://www.cnblogs.com/hupeng1234/p/7000499.html
    #用户权限
    https://blog.csdn.net/u013066244/article/details/53874216/
    #mongoDB官网
    https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/
    其他
  • 相关阅读:
    函数初识
    文件操作
    CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置
    CentOS 7运维管理笔记(4)----安装ftp服务器
    CentOS 7运维管理笔记(3)----Linux路由器配置
    CentOS 7运维管理笔记(2)----修改命令提示符颜色
    CentOS 7运维管理笔记(1)----设置默认启动模式为GUI模式或命令行模式
    CentOS 7运维管理笔记(5)----源代码安装Apache 2.4,搭建LAMP服务器
    CentOS 7 下 安装Webmin 启动防火墙失败----Applying firewall rules:iptables-restore:line 2 failed
    CentOS 7 禁用IPV6以提高网速
  • 原文地址:https://www.cnblogs.com/iamluoli/p/9660610.html
Copyright © 2011-2022 走看看