美文网首页我爱编程
Deepin上Mongodb安装与使用

Deepin上Mongodb安装与使用

作者: dpkBat | 来源:发表于2017-05-19 15:12 被阅读0次

    安装MongoDB

    • 下载MongoDB安装包
      Deepin默认下载到主目录下
    wget -N https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz
    
    • 解压安装包
     tar -zxvf mongodb-linux-x86_64-3.4.4.tgz
    
    • 将解压后的文件复制到目标文件夹(/home/d4ngy4n/mongodb)
    mkdir -p mongodb
    cp -R -n mongodb-linux-x86_64-3.4.4/* mongodb
    
    • 将可执行的二进制文件添加到Path变量中,修改/home/d4ngy4n/.bashrc文件(重启后生效)
    export PATH="/home/d4ngy4n/mongodb/bin:$PATH"
    

    运行MongoDB

    • 在根目录下建立Data目录
    sudo mkdir -p /data/db
    
    • 确保Data目录可以访问
    # 修改Data目录权限
    sudo chown 'd4ngy4n' /data/db
    
    • 启动MongoDB服务
    mongod
    

    问题描述:exception in initAndListen: 29 Data directory /data/db not found., terminating

    找不到Data目录
    解决方法:指定Data目录启动
    mongod --dbpath=/home/d4ngy4n/mongo/data/db/
    
    • MongoDB服务启动后,启动mongo,用于访问数据库
    mongo
    

    问题描述:Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused

    连接失败
    解决办法:该问题是由于MongoDB服务没启动造成
    mongod --dbpath=/home/d4ngy4n/mongo/data/db/
    mongo
    

    MongoDB正常启动如下图:

    MongoDB正常启动

    MongoDB Shell使用

    • 显示所有的数据库:show dbs


      显示所有的数据库
    • 使用数据库: use dbName


      使用admin数据库
    • 查看数据库中的表: show collections


      查看admin中的所有数据表
    • 查询数据表中的所有内容: db.COLLECTION_NAME.find()


      查询数据表system.version的所有内容

    相关文章

      网友评论

        本文标题:Deepin上Mongodb安装与使用

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