mongodb的安装与简单操作
- 模式自由 :可以把不同结构的文档存储在同一个数据库里
- 面向集合的存储:适合存储 JSON风格文件的形式,
- 完整的索引支持:对任何属性可索引,
- 复制和高可用性:支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目的是提供冗余及自动故障转移。
- 自动分片:支持水平的数据库集群,可动态添加额外的机器。
- 丰富的查询:支持丰富的查询表达方式,查询指令使用JSON形式的标记,可轻易查询文档中的内嵌的对象及数组。
- 快速就地更新:查询优化器会分析查询表达式,并生成一个高效的查询计划。
- 高效的传统存储方式:支持二进制数据及大型对象(如图片等...)。
MongoDB的安装与使用
下载mongodb的版本,两点注意
- 根据业界规则,偶数为稳定版,如3.2.X;奇数为开发版,如3.3.X
- 32bit的mongodb最大只能存放2G的数据,64bit就没有限制
MongoDB官网安装包下载地址:http://www.mongodb.org/downloads
MongoDB安装文档:https://docs.mongodb.com/getting-started/shell/installation/
Ubuntu下安装MongoDB:
sudo apt-get install -y mongodb-org 2.配置操作:查看帮助:mongod --help启动:sudo service mongod start停止:sudo service mongod stop重启:sudo service mongod restart查看是否启动成功:ps ajx|grep mongod查看配置文件:vim /etc/mongdod.conf默认端口:27017日志的位置:/var/log/mongodb/mongod.log
客户端mongo
启动本地客户端:mongo
查看帮助:mongo –help
退出:exit或者ctrl+c
mongodb服务端
MongoDB 默认的存储数据目录为 /data/db,默认端口27017
- 服务的命令为mongod,可以通过help查看所有参数
mongod --help
- 相关文件存放路径:默认各个文件存放路径如下所示:
- 可执行文件存放路径:
/usr/bin/mongod
和/usr/bin/mongo
- 数据库文件存放路径:
/data/db
- 日志文件存放路径:
/var/log/mongodb/mongod.log
- 配置文件存放路径:
/etc/mongod.conf
启动注意事项:
1. 首次启动:
- 启动MongoDB服务:
sudo mongod
报出如下错误,表示默认的存储数据目录 /data/db 不存在:
[initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
- 创建 /data目录和 /data/db 目录,并指定 读/写/执行 权限
sudo mkdir -p /data/db
sudo chmod 777 /data/db
2. 再次启动:
- 再次启动MongoDB服务:
sudo mongod
启动成功,但是可能会有如下警告:
#### 此乃 Warning 1:
[initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. [initandlisten] ** We suggest setting it to 'never' [initandlisten] [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. [initandlisten] ** We suggest setting it to 'never' #### 此乃 Warning 2: [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files. #### 此乃 Warning 3: [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
服务端mongodb无法启动的解决方法
sudo mongod --config /etc/mongod.conf &
{"_id" : "admin.python","user" : "python","db" : "admin","roles" : [ {"role" : "root","db" : "admin"}]}
5、从指定主机上克隆数据库
db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库
6、从指定的机器上复制指定数据库数据到某个数据库
db.copyDatabase(“mydb”, “temp”, “127.0.0.1”);将本机的mydb的数据复制到temp数据库中
db.version();
db.getMongo();
转载于:https://www.cnblogs.com/xiaolu915/p/10510770.html
mongodb的安装与简单操作相关推荐
- mongodb 的安装与简单操作
mongodb 的安装与简单操作 更好的阅读体验:https://www.wolai.com/shNyWgzza49EytaDHnr1j4 目录 环境 实验内容 安装mongodb 数据库操作 创建并 ...
- untubu安装mysql_简单操作阿里云untubu服务器并且配置LAMP环境
前言 简单操作阿里云untubu服务器并且配置LAMP环境 Linux常用命令 在配置untubu服务器之前,我们得先看几个简单的linux常用的简单命令 sudo以管理员的身份执行命令 查看文件 l ...
- mongodb的安装和sql操作
mongodb安装 环境:centos6.5 https://www.mongodb.org/dl/linux/x86_64 wget https://fastdl.mongodb.org/linux ...
- python官方下载链接_Python下载、安装及简单操作介绍(附下载链接)
Python下载 官网:https://www.python.org/ #打开及下载速度非常慢,不建议 网盘: 3.5版本(链接:https://pan.baidu.com/s/1lB6jWjWG_o ...
- postgresql数据库安装及简单操作
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选. 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手.以下内容基于Debian操作系统,其他操作系 ...
- 【MongoDB】继续在简单操作的边缘试探D2
1,查询 > db.things.find(); { "_id" : ObjectId("5ac26849bc00b738b1551605"), &quo ...
- Ubuntu Linux操作系统tftp服务器和客户端安装(简单操作)
操作系统:ubuntu(64位) 12.04,系统必须连接互联网! 以下绿色文字为终端输入命令,红色为错误信息,蓝色为提示信息,紫色为一般信息. 终端输入: tftp 192.168.1.102 发现 ...
- PostgreSQL-12安装和简单操作
一.安装 1.yum安装 # 添加yum源 $ yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel- ...
- Jupyter-Notebook笔记-01 安装与简单操作
文章目录 1 安装 1.1 PIP安装 1.2 Anacoda安装 2 配置 2.1 生成配置文件 2.2 生成密码 2.3 常用配置文件修改 2.4 配置jupyter运行内核 2.5 配置Jupy ...
最新文章
- ping 命令还能这么玩?
- UVA10003 切木棍 Cutting Sticks(区间DP、细节)
- 傅里叶变换是用来做什么的,具体举例一下应用?
- ks minidriver 开发总结
- 第1章:初始C#及其开发环境
- 【Laravel-海贼王系列】第十三章,路由控制器解析
- 中南大学 oracle试卷,数据库原理期末复习(中南大学)数据库原理、技术及应用2.ppt...
- Java多线程常用方法
- python 交易日_Python判断某天是否为A股“交易日”?
- 怎样高效实现增长?这里有50个经典的增长黑客策略
- ORACLE 10G修改主机名后EM Enterprise Manager无法启动的解决办法-Robert
- oracle查询列属性,Oracle中查看所有的表,列,属性,…
- java 快速从树节点找到数据_数据结构与算法:单向链表和双向链表
- 2017年SEO推广优化怎么做
- 12-关于DOM操作的相关案例
- UNIX环境高级编程之第5章:标准I/O库-习题
- STM32L476应用开发之二:模拟量数据采集
- 信息安全数学基础(近世代数部分)
- 80x86是不是低级语言_【单选题】2、 以下程序设计语言是低级语言的是()。
A. FORTRAN语言 B. JAVA语言 C. Visual Basic 语言 D. 80X86汇编语言...
- 关于2020年全国大学生数学建模竞赛——我的感想
热门文章
- 根据控制点坐标对完成坐标转换
- JS中移动端项目取余数和switch于PC端的不同
- LightOJ 1266 - Points in Rectangle 二维树状数组
- JS:ES6-7 迭代器与生成器
- malloc/free 与 new/delete的区别
- 【零基础学Java】—ArrayList集合概述和基本使用(十四)
- python将文字转换为语音_python实现将文本转换成语音
- 想旷工被单位开除领取失业金,可是单位不但不开除还给交社保,该怎么办?
- 李开复曾说:“买车是一生最坏的投资”,真的是这样吗?对此你怎么看?
- 亲戚的孩子说要寄养在我家,上学方便,怎么明确的拒绝?