文档章节

Mongodb的安装和简单使用

外来物种
 外来物种
发布于 2017/07/29 15:21
字数 515
阅读 7
收藏 0

1.安装

不同平台安装不同的版本,官网下载地址,我是安装在linux服务器上的,所以选择对应的linux版本

下载之后解压,把目录放到常用的文件夹里面

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.4.6.tgz

tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.4.6.tgz

mv mongodb-linux-x86_64-ubuntu1404-3.4.6/ /usr/local/mongodb

配置环境变量

export PATH=/usr/local/mongodb/bin:$PATH

source /etc/profile

创建数据库和日志目录

mkdir -p /data/mongodb/
mkdir -p /data/mongodb/db

在mongodb的安装目录下新建mongodb的配置文件mongod.conf

dbpath = /data/mongodb/db
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
#auth = true

auth这个参数先诸注释掉,因为还没有配置用户权限

启动mongodb

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

2.配置用户权限

先用use命令创建一个库

use test

mongodb的用户权限是依附于数据库的,所以创建的用户的时候要指明是那个库的用户

db.createUser(  
  { 
    user: "test",
    pwd: "123456",  
    roles: [ { role: "readWrite", db: "test" } ]  
  }  
)  

user,用户名;
pwd,密码;
roles,用户角色;db,数据库名称。

修改配置文件,重启mongodb服务

dbpath = /data/mongodb/db
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
auth = true

使用use命令切换到test库

use test

查看collections,然后会报没有权限的错误

show collections


"not authorized on blog to execute command"

使用db.auth命令授权,授权之后就可以进行查询和插入操作

db.auth("test", "123456")

3.远程连接

前面的配置文件里面没有--bind_ip这个参数,如果你的配置文件里面配置了这个参数,只要注释掉就可以了,然后再配置下防火墙,ubuntu下配置iptables,保证27017端口可以访问

在本地使用mongo命令登陆到远程数据库

mongo ip地址:端口/数据库 -u 用户名 -p 密码

4.简单命令使用

db:当前使用的数据库

show dbs:全部数据库

use:切换数据库,如果库不存在,则创建

db.xxx.find:查询数据

db.xxx.insert: 插入数据

db.xxx.remove:删除数据

 

 

© 著作权归作者所有

共有 人打赏支持
外来物种
粉丝 2
博文 12
码字总数 3971
作品 0
苏州
CentOS-6安装使用mongodb

Centos-6.3下安装Mongodb,首先从http://www.mongodb.org/downloads下载软件压缩包mongodb-linux-x86_64-2.2.2.tgz。 安装机器:192.168.15.237 上传位置:/usr/local/ 软件安装:/usr/loca...

drewin
2013/10/21
0
0
Yum安装MongoDB及数据库管理

MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据...

cchenyz
07/13
0
0
如何在Ubuntu 12.04上安装MongoDB?

在Ubuntu 12.04上安装MongoDB MongoDB是现代网络应用程序中普遍使用的一个文档数据库。这个指南会帮助你设置一个虚拟专用服务器,作为一个专用的MongoDB服务器,以提供生产应用程序的环境。 ...

samday
2014/04/09
0
0
Docker MongoDB 部署

MongoDB 是一款较为常用的NOSQL 数据库,结合 Docker 使用,能实现轻松配置部署、迁移,本文以下为简要介绍如何在 Docker 中部署并使用 MongoDB。下文主要分为几个部分,内容如下: MongoDB ...

speculatecat
04/06
0
0
Windowns、Ubuntu17.10 下安装 MongoDB - [图文并茂]

Windows 下安装 MongoDB MongoDB 安装包下载 点击下载 Windowns 平台: MongoDB 安装包 MongoDB 下载中心 MongoDB 安装 运行安装包,单击Next 选择安装路径 单击Next,完成安装 安装完成后,...

kangvcar
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week5

Algorithm 824. Goat Latin - LeetCode 152. Maximum Product Subarray - LeetCode 110. Balanced Binary Tree - LeetCode 67. Two Sum II - Input array is sorted - LeetCode 665. Non-dec......

yysue
15分钟前
0
0
iOS开发之AddressBook框架详解

iOS开发之AddressBook框架详解 一、写在前面 首先,AddressBook框架是一个已经过时的框架,iOS9之后官方提供了Contacts框架来进行用户通讯录相关操作。尽管如此,AddressBook框架依然是一个非...

珲少
45分钟前
1
0
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot...

Java填坑之路
今天
3
0
《Spring5学习》04 - 面向切面编程

一、Spring面向切面编程的基本概念 面向切面编程(即AOP):把项目中需要再多处使用的功能比如日志、安全和事务等集中到一个类中处理,而不用在每个需要用到该功能的地方显式调用。 横切关注...

老韭菜
今天
2
0
day61-20180819-流利阅读笔记

跑道没了,它们还在跑:澳门赛狗业的遗孤 Daniel 2018-08-19 1.今日导读 相信你早就知道香港有个赛马会,可是你听说过香港的邻居澳门原本有个赛狗会吗?其实,对于澳门人来说,赛狗这项活动历...

aibinxiao
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部