文档章节

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
苏州
私信 提问
Java 程序访问 MongoDB 数据库(入门)

NoSQL 数据库因为其良好的可伸缩性日益受关注,如果使用得当的话,NoSQL 可以带来很大的提升。而 MongoDB 就是一个用 C++ 开发的开源的高可伸缩性的 NoSQL 数据库。 本文将介绍如何在 Java 程...

红薯
2012/07/02
700
0
Yum安装MongoDB及数据库管理

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

cchenyz
2018/07/13
0
0
CentOS7/RHEL7-使用yum快速安装mongodb3.6

  前言   CentOS上安装epel-release的yum源之后就可以安装MongoDB,但是版本都是比较老的,如果使用MongoDB官方的yum就可以安装到比较新版本的MongoDB。      配置yum源   cat > /...

linux运维菜
2018/09/12
0
0
Java 程序访问 MongoDB 数据库(入门)

NoSQL 数据库因为其良好的可伸缩性日益受关注,如果使用得当的话,NoSQL 可以带来很大的提升。而 MongoDB 就是一个用 C++ 开发的开源的高可伸缩性的 NoSQL 数据库。 本文将介绍如何在 Java 程...

王振威
2012/11/27
1K
1
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

没有更多内容

加载失败,请刷新页面

加载更多

CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
1
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
3
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
3
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部