linux下mongodb 安装,linux下mongodb安装

解压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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值