解压mongodb-linux-x86_64-rhel70-4.0.6.tgz

tar -zxf mongodb-linux-x86_64-rhel70-4.0.6.tgz -C /usr/local

mv mongodb-linux-x86_64-rhel70-4.0.6 mongodb

创建data log目录在home/data下

mkdir -p /home/data/mongodb/data

mkdir -p /home/data/mongodb/logs

touch /home/data/mongodb/logs/mongodb.log

新建配置文件mongodb.conf

touch /usr/local/mongodb/bin/mongodb.conf

[root@localhost bin]# cat mongodb.conf

dbpath=/home/data/mongodb/data

logpath=/home/data/mongodb/logs/mongodb.log

port=27017

#自己的ip

bind_ip= 192.168.1.175

#bind_ip_all=true

#bindIp: [127.0.0.1, 192.168.1.117]

#以追加的方式记录日志

logappend=true

#以后台方式运行进程

fork=true

#开启用户认证

auth=true

#启用日志文件,默认启用

journal=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

quiet=true

创建数据库及用户

> use admin

> db.createUser( {user: "root",pwd: "password",roles: [{ role: "userAdminAnyDatabase", db: "admin" }]})

> use newdb;

switched to db newdb

> db.createUser({ user: "newuser",pwd: "password111",roles:[{ role:"readWrite",db: "newdb" }]})

> db.auth("newuser","password111")

> use admin

> db.auth("root","password")

1

#常用的命令

>use test

switched to db test

> show collections

mycol

mycollection

newcollection

删除库 将删除当前所选数据库。 如果没有选择任何数据库,那么它将删除默认的’test‘数据库。

>db.dropDatabase()

Shell

查询某个数据库下的用户

>db.system.users.find()

删除某个数据库下的所有用户

>db.system.users.remove()

删除指定用户

>db.system.users.remove({'user':'用户名'})

查看所有帐号

> use admin

switched to db admin

> db.auth('dba','dba')

1

> db.system.users.find().pretty()

> db.system.users.find().count()

#删除名称为 mycollection 的集合。

>db.mycollection.drop()

true

> > show dbs

> show collections

> db.system.users.find()

> show users

mongoexport -d dbname -c collectionname -o file --type json/csv -f field

参数说明:

-d :数据库名

-c :collection名

-o :输出的文件名

--type : 输出的格式,默认为json

-f :输出的字段,如果-type为csv,则需要加上-f "字段名"

mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field

参数说明:

-d :数据库名

-c :collection名

--type :导入的格式默认json

-f :导入的字段名

--headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段

--file :要导入的文件

例:导出导入全部数据

./mongodump -h 192.168.1.179:27017 -d testdb -utestuser -ppassword -o /usr/local/mongodb/bin/newdb.dmp

./mongorestore -h 192.168.1.175:27017 -d testdb -utestuser -ppassword /usr/local/mongodb/bin/newdb.dmp/new

导出导入集合

./mongodump -h 192.168.1.179:27017 -d testdb -utestuser -ppassword -c test_resource -o /usr/local/mongodb/bin/test_resource.dmp

./mongorestore -h 192.168.1.175:27017 -d testdb -utestuser -ppassword -c test_resource /usr/local/mongodb/bin/sys_resource.dmp/new/test_resource.bson

停服务

./mongod -shutdown -dbpath=/home/data/mongodb/data

启动

./mongod -f /usr/local/mongodb/bin/mongodb.conf

linux下mongodb 安装,linux下mongodb安装相关推荐

  1. Mongodb在Linux下的安装和启动和配置

    Mongodb的安装与启动 下载链接:http://www.mongodb.org/downloads ------------------------------------------------ ...

  2. windows 访问linux中的mongodb,MongoDB的linux系统下的安装与连接

    一 安装MongoDB的服务 下载Linux系统下的MongoDB安装包 上传压缩包到linux服务器中,解压到对应的安装目录下 mkdir /usr/local/mongodb tar -zxvf ...

  3. linux 查看mongodb 目录,Linux下MongoDB安装和配置详解

    MongoDB官网: MongoDB学习网站: 一.创建MongoDB的资源目录和安装路径 mkdir -p /usr/local/source mongoDB 二. 上传文件位于Linux操作系统上 ...

  4. linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis

    CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...

  5. linux装mongodb数据库,Linux下安装配置MongoDB数据库

    说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...

  6. mongodb php linux,mongodb 及PHP的MongoDB 扩展安装

    Install MongoDB https://www.mongodb.org/downloads 第一种 通用二进制包安装 curl -O https://fastdl.mongodb.org/li ...

  7. MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

    MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...

  8. MongoDB在linux下的启动

    最近公司数据库用到MongoDB,而之前只关注知道它是分布式非关系数据库,数据以文档的形式存储,数据格式是类似json的bson格式.而对于具体用法以及java如何调用并没有过多接触,今天花费一天的时 ...

  9. linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md

    安装 MongoDB 社区版本 配置 yum 包管理系统 创建 /etc/yum.repos.d/mongodb-org-4.2.repo 文件,这样你就可以使用 yum 安装 MongoDB,文件内 ...

最新文章

  1. 特征重要度(feature importance)如何获取、排序、可视化、以及可视化阈值设置?
  2. 算法训练 区间k大数查询
  3. 调查显示开发者最讨厌 PHP,最爱 Python
  4. JS怎样捕获浏览器关闭时间弹出自定义对话框
  5. java primary,java – 键’PRIMARY’的重复条目’string1-string2′
  6. 为应用“瘦身”!给 Android 应用开发者的十个建议(转)
  7. PAT1051 复数乘法 (15 分)
  8. SAP Spartacus scss 变量--cx-spatial-base赋值的地方
  9. 【转】科大校长给数学系学弟学妹的忠告本科数学参考书
  10. USB2.0学习笔记连载(一):CY7C68013特性简介
  11. matlab显示灰度值的概率,求Matlab统计灰度值的代码
  12. 优秀工程师应该具备哪些素质_工程师应具备的素养有哪些
  13. Android 消息通知栏用法详解(一)
  14. Springboot启动提示:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException UNAVAILAB
  15. PHP 简易聊天室 利用redis的订阅发布功能
  16. 数据库——sql修改主键
  17. 电脑快捷键大全,提高效率靠它了!
  18. 新win7系统死机,打开驱动精灵就卡住,解决方案 安装戴尔DELL Optilex 7040 USB驱动时提示无法定位程序输入点 kernel32.dll,解决方案
  19. view in browser插件使用
  20. notepad++安装autosave插件来自动保存

热门文章

  1. 服务器 linux mysql5.7修改密码,navicat远程登录不了
  2. shell使用sshpass自动验证root密码
  3. kettle的命名参数接口NamedParams实现与Job命名参数的传递和使用实现
  4. IPLATUI----GRID删除
  5. abcde依次进入一个队列_数据结构与算法 | 一文掌握队列Queue(真题讲解)
  6. mysql+5.6+左连接_第5章 索引与算法
  7. java bcd码_java中BCD编码
  8. keil5调试如何选择晶振_答题攻略:晶振电路问题解答及国庆中秋放假通知
  9. Mysql union和union all用法
  10. Apache POI操作Excel的坑