linux安装mongodb
一:下载安装
(一)下载安装包
# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
(二)解压
# tar -zxvf mongodb-linux-x86_64-3.2.9.tgz
(三)重命名
# mv mongodb-linux-x86_64-3.2.9.tgz mongodb
(四)创建数据库目录data、日志文件mongodb.log
# cd mongodb
# mkdir data
# touch mongodb.log
(五)启动mongodb
# cd bin
# ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log
注意:开启后,操作数据库需要重新开启一个虚拟机连接,不可以终止当前命令操作。
(六)登录mongodb
# ./mongo
二:创建用户,开启登录验证
(一)启动mongoddb
# cd bin
# ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log
(二)创建用户
# ./mongo
# use admin
db.createUser(
{
user: "root",
pwd: "123",
roles: [ { role: "root", db: "admin" } ]
}
)
**其中role角色有四种:
userAdminAnyDatabase 这个角色拥有分配角色和用户的权限,但没有查写的缺陷
root 这是超级管理员
readWrite 有读写权限
read 有读权限
(三)重启mongodb,开启验证
# cd bin
# ./mongod --auth -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log
--重新打开一个虚拟机连接,登录mongodb
#./mongo
# use admin
--进行各种数据库操作时会提示没有权限认证,需要进行授权
# db.auth("root","123")
三:设置开机启动
编辑 /etc/rc.local 文件
# vim /etc/rc.local
--将下面mongodb的启动命令添加进去,注意目录结构,然后保存退出
/usr/local/mongodb/bin/mongod --dbpath=../data --logpath=../mongodb.log
四:基本命令
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似关系数据库中的表)
show users:显示用户
db.collectionName.find():查看集合数据
db.collectionName.find( { a : 1 } ):按条件显示集合数据,条件是数据中有一个属性叫a,且a的值为1
use yourDB :切换/创建数据库
db.dropDatabase():删除当前数据库
db.createCollection(“collName”, {size: 20, capped: 5, max: 100}):创建集合
db.collectionName.insert({name:"jack",age:33}):创建集合并插入数据
db.collectionName.drop():删除集合数据
原文链接:http://blog.csdn.net/qq_37936542/article/details/78544803