前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7 下mongodb安装及简单实用

Centos7 下mongodb安装及简单实用

作者头像
拓荒者
发布2019-03-19 17:12:38
8430
发布2019-03-19 17:12:38
举报
文章被收录于专栏:运维经验分享运维经验分享

mongodb版本:4.0

官网安装教程

安装和卸载教程见官网

常用命令

  • 启动/关闭数据库
代码语言:javascript
复制
sudo service mongod start
sudo service mongod stop

重启数据库

代码语言:javascript
复制
sudo service mongod restart

查看数据库服务状态

代码语言:javascript
复制
systemctl status mongod.service
  • 数据库基本操作
  • 数据库操作
代码语言:javascript
复制
#如果数据库不存在,则创建数据库,否则切换到指定数据库。vue为你要创建数据库名称
use vue

#查看当前数据库
db
#删除数据库,删除的为当前数据库,可以使用db命令查看
db.dropDatabase()
#查看所有数据库
show dbs
代码语言:javascript
复制
#刚创建的数据库并不在数据库的列表中, 要显示它,我们需要向 该数据库插入一些数据
db.createCollection("User")
创建一个集合并插入一个文档
db.User.insert({"name":"vue学习"})

删除集合 | 删除集合

代码语言:javascript
复制
//查看所有集合
show collections
//COLLECTION_NAME为要删除的集合名称
db.COLLECTION_NAME.drop()
代码语言:javascript
复制
db.COLLECTION_NAME.insert(document)
  • 用户和权限管理
  • 开启权限验证 在配置文件中添加
代码语言:javascript
复制
security:
    authorization: enabled
  • 常见错误
代码语言:javascript
复制
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文件

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/12/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装和卸载教程见官网
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档