美文网首页
Centos7 下mongodb安装及简单实用

Centos7 下mongodb安装及简单实用

作者: i骷髅精灵 | 来源:发表于2018-08-20 17:45 被阅读246次

    mongodb版本:4.0

    官网安装教程

    安装和卸载教程见官网

    常用命令
    • 启动/关闭数据库
    sudo service mongod start
    sudo service mongod stop
    

    重启数据库

    sudo service mongod restart
    

    查看数据库服务状态

    systemctl status mongod.service
    
    • 数据库基本操作
    • 数据库操作
    #如果数据库不存在,则创建数据库,否则切换到指定数据库。vue为你要创建数据库名称
    use vue
    
    #查看当前数据库
    db
    #删除数据库,删除的为当前数据库,可以使用db命令查看
    db.dropDatabase()
    #查看所有数据库
    show dbs
    
    #刚创建的数据库并不在数据库的列表中, 要显示它,我们需要向 该数据库插入一些数据
    db.createCollection("User")
    创建一个集合并插入一个文档
    db.User.insert({"name":"vue学习"})
    

    删除集合 | 删除集合

    //查看所有集合
    show collections
    //COLLECTION_NAME为要删除的集合名称
    db.COLLECTION_NAME.drop()
    
    db.COLLECTION_NAME.insert(document)
    
    • 用户和权限管理
    • 开启权限验证
      在配置文件中添加

    security:
        authorization: enabled
    
    • 常见错误
    2018-08-20T17:18:53.815+0800 I CONTROL  [main] ***** SERVER RESTARTED *****
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2131 port=27017 dbpath=/var/lib/mongo 64-bit host=solumon
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] db version v4.0.1
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] git version: 54f1582fc6eb01de4d4c42f26fc133e623f065fb
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] allocator: tcmalloc
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] modules: none
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] build environment:
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten]     distmod: rhel70
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten]     distarch: x86_64
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten]     target_arch: x86_64
    2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid", timeZoneInfo: "/usr/share/zoneinfo" }, storage: { dbPath: "/var/lib/mongo", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
    2018-08-20T17:18:54.264+0800 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Unknown error
    2018-08-20T17:18:54.264+0800 F -        [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 707
    2018-08-20T17:18:54.264+0800 F -        [initandlisten]
    

    日志文件里这样的报错

    处理:删除 /tmp/文件夹下的mongodb-27017.sock文件

    相关文章

      网友评论

          本文标题:Centos7 下mongodb安装及简单实用

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