zoukankan      html  css  js  c++  java
  • mongodb5最新版本的安装和向外暴露端口

    压缩包安装

    首先安装依赖包:

    sudo yum install libcurl openssl
    

    然后在https://www.mongodb.com/download-center#community找到如下页面:

    然后选择社区版:

    点击copylink复制链接,执行如下指令:

    wget <刚复制的链接> # 下载
    
    tar -zxvf mongodb-linux-x86_64-rhel80-5.0.4.tgz # 解压
    
    mv mongodb-linux-x86_64-rhel80-5.0.4.tgz  /usr/local/mongodb5  # 将解压包拷贝到指定目录
    

    配置环境变量:

    export PATH=/usr/local/mongodb5/bin:$PATH
    

    创建数据库目录

    sudo mkdir -p /var/lib/mongo
    sudo mkdir -p /var/log/mongodb
    sudo chown `whoami` /var/lib/mongo     # 设置权限
    sudo chown `whoami` /var/log/mongodb   # 设置权限
    

    启动数据库

    mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork --port 27017
    

    查看是否启动成功

    $ mongo
    

    此时数据库没有用户

    创建一个默认的root用户

    先进入mongo命令行

    mongo # 进入mongo shell
    use admin
    db.createUser(
         {
           user:"<用户名>",
           pwd:"<密码>",
           roles:[{role:"root",db:"admin"}]
         }
      )
    

    验证是否创建成功,返回1则验证成功,例如:

    >db.auth('user01','pwd123')
    >1
    

    设置开机自启

    sudo vim /etc/rc.d/rc.local
    

    添加如下一行(其中--auth开启用户验证,--port指定端口,--bind_ip_all则向外暴露端口):

    /usr/local/mongodb5/bin/mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --logappend --auth --fork --port 27017 --bind_ip_all
    

    因为最新版本的mongodb在/etc/下没有mongodb.conf文件,所以在启动时加上--bind_ip_all或者--bind_ip 0.0.0.0即可

  • 相关阅读:
    2-Requests库的使用
    1-urllib库的使用
    (一)数据结构-基本数学知识
    maven配置阿里云仓库
    mac安装homebrew
    创建简单spring boot项目
    Java反射
    Python3 去除空格
    Spot 安装和使用
    安装LLVM
  • 原文地址:https://www.cnblogs.com/pangqianjin/p/15575936.html
Copyright © 2011-2022 走看看