Mongodb的安装和简单使用
Mongodb的安装和简单使用
外来物种 发表于7个月前
Mongodb的安装和简单使用
  • 发表于 7个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

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:删除数据

 

 

标签: MongoDB 数据库 Linux
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 2
博文 11
码字总数 3662
×
外来物种
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: