1,下载好mongod压缩包
2,解压压缩包
tar zxvfmongodb-linux-x86_64-rhel70-3.4.2.tgz
3.可以通过创建软连接在不动原文件的基础上创建简洁mongodb名字,
ls -n mongodb-linux-x86_64-rhel70-3.4.2 mongodb
也可以直接更改文件名为mongodb
mv mongodb-linux-x86_64-rhel70-3.4.2 mongodb
4,进入 mongodb目录中新建三个目录conf、logs 、db 文件夹
cd mongodb
mkdir conf logs db
conf存储配置文件目录,logs用来存储日志目录,db用来存储数据目录
5,进入conf目录新建mongodb的配置文件mongodb.conf
cd conf
touch mongodb.conf
6,编写配置文件mongodb.conf,内容如下
#允许外网访问
bind_ip=0.0.0.0
#端口
port=27017
#db存放的目录
dbpath=/data/mongodb/db
#后台启动需要配置日志输出
logpath=/data/mongodb/logs/mongo.log
#日志模式
logappend=true
#设置成后台启动
fork=true
#最大连接
maxConns=99999
7,启动mongodb
cd mongodb/bin
./mongod -f ../conf/mongodb.conf
8,登录mongodb
./mongo
9,查看数据库
show dbs
10,创建数据库
use test1
test1数据库不存在就创建,存在就是使用,进入到test1数据库
11,删除数据库
db.dropDatabase()
12,查看所有表(集合)
show tables
或者
show collections
13,创建表(集合)
> db.createCollection("mycol")
{ "ok" : 1 }
创建固定集合 mycol,整个集合空间大小 6142800 KB, 文档最大个数为 10000 个。
> db.createCollection("mycol1", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
【数据库|centos7下Mongodb部署及命令行操作入门】在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。
> db.mycol2.insert({"name" : "firstcol"})
> show collections
mycol2
...
14,删除表(集合)
>db.mycol2.drop()
true
15,插入数据(文档)
>db.mycol.insert({title: 'MongoDB 教程',
description: 'MongoDB 是一个 Nosql 数据库',
url: 'http://www.xxx.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})
16,更新数据(文档)
>db.mycol.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
17,删除数据(文档)
>db.mycol.remove({'title':'MongoDB'})
WriteResult({ "nRemoved" : 1 })# 删除了刚插入的那条数据
18,查询数据(文档)
>db.col.find().pretty()
> db.col.find({"title":"MongoDB"}).pretty()
19,查看mongodb当前连接数
db.serverStatus().connections
ok,入门就到这了,更多的复杂操作请自行百度。
推荐阅读
- 实用经验|【mysql】解决MySQL GPG密钥过期问题
- 数据库|铁庵(NoSQL、RDS和大数据异构融合实战,详解PostgreSQL FDW功能原理)
- 数据库|logstash同步mysql数据至elastic
- 数据库|MySQL 配置主从复制实践
- 数据库|MySQL 主从复制原理
- 数据库|MySQL SQL的完整处理流程
- 数据库|MySQL表锁、行锁、排它锁和共享锁
- 数据库|MySQL存储引擎以及索引
- 数据库|MySQL数据类型、运算符以及数据库范式