MongoDB初探#安装+简单操作
来源:互联网 发布:淘宝哪家官换机是真的 编辑:程序博客网 时间:2024/05/21 19:17
tar包安装MongoDB
解压并创建目录mongodb结构
# useradd mongodb
# tar zxvf mongodb-linux-x86_64-2.4.6.tgz -C /usr/local/
# mv /usr/local/mongodb-linux-x86_64-2.4.6 /usr/local/mongodb
# chmown -R mongodb:mongodb /usr/local/mongodb
# su - mongodb
# mkdir /usr/local/mongodb/{log,data,run,etc}
编写配置文件
vim /usr/local/mongodb/etc/mongod.conf------------------------------------------------------------
port = 27017
fork = true # daemonize it !
#journal = true #
rest = true
logappend = true
#auth = true #首次启动不能配置该选项,设置后,链接mongodb数据库需要验证用户名和密码
#keyFile = /usr/local/mongodb/key/db1
dbpath = /usr/local/mongodb/data/
logpath = /usr/local/mongodb/log/mongod.log
pidfilepath = /usr/local/mongodb/run/mongod.pid
-------------------------------------------------------------
编写简单的启动脚本
# vim /usr/local/mongodb/start.sh
--------------------------------------------------
#!/bin/sh
#/usr/local/mongodb/bin/mongod --replSet rs1 --keyFile=/usr/local/mongodb/key/db1 --config=/usr/local/mongo
db/etc/mongod.conf
/usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/etc/mongod.conf
if [ $? = 0 ];then
echo "mongodb is running!!!"
else
echo "Error ! mongodb is not running!!!"
fi
--------------------------------------------------
# vim /usr/local/mongodb/shutdown.sh
--------------------------------------------------
#!/bin/sh
ps -ef | grep /usr/local/mongodb/ | grep -v grep | awk '{print $2}' | xargs -r kill -2
if [ $? = 0 ];then
echo "mongodb is stopd!!!"
else
echo "Error ! mongodb is not stopd!!"
fi
--------------------------------------------------
启动停止mongodb测试
启动
# /usr/local/mongodb/start.sh
同时查看日志
# tail -f /usr/local/mongodb/log/mongod.log
停止
# /usr/local/mongodb/shutdown.sh
简单的操作
mongodb客户端连接
第一次启动mongodb没有启用验证,所以直接链接即可:
#连接
# /usr/local/mongodb/bin/mongo 192.168.0.223:27017MongoDB shell version: 2.4.6
connecting to: 192.168.0.223:27017/test
>
#退出
>quit()
添加超级管理员
>use admin
> db.addUser('admin','123456');
{
"user" : "admin",
"readOnly" : false,
"pwd" : "95ec4261124ba5951720b199908d892b",
"_id" : ObjectId("54f6b755c7b5d883ce4ad4c1")
}
PS:开启验证之后,添加数据库和添加用户都需要验证此超级用户停
test case:
>quit()
# /usr/local/mongodb/shutdown.sh
vim /usr/local/mongodb/etc/mongod.conf
------------------------------------------------------------
port = 27017
fork = true # daemonize it !
#journal = true #
rest = true
logappend = true
auth = true #开启验证,链接mongodb数据库需要验证用户名和密码
#keyFile = /usr/local/mongodb/key/db1
dbpath = /usr/local/mongodb/data/
logpath = /usr/local/mongodb/log/mongod.log
pidfilepath = /usr/local/mongodb/run/mongod.pid
-------------------------------------------------------------
# /usr/local/mongodb/start.sh
# /usr/local/mongodb/bin/mongo -uadmin -p123456 192.168.0.223:27017创建数据库:
>use test_data;
为该数据库添加用户,并设置密码
需要先验证超级管理员密码:
>use admin
>db.auth('admin','123456')
1
返回1代表验证成功,可以为此表设置密码
>use admin
> db.addUser('test1','123456');
{
"user" : "test1",
"readOnly" : false,
"pwd" : "0b71c0ec16b5d1ad250741e47bd5f88d",
"_id" : ObjectId("54f6b79ec7b5d883ce4ad4c2")
}
查看当前数据库
>db
查看所有数据库
>show dbs
已经链接状态,验证用户名和密码
>db.auth('username','password')
Linux shell环境下 mongdb使用
待续……
mongoDB副本集,如何知道主节点在哪台服务器上:
可通过rs.status()命令查看
- MongoDB初探#安装+简单操作
- mongodb安装及简单操作
- Mongodb安装及简单的CURD操作
- MongoDB初探--安装和启动
- MySQL初探——安装及简单操作
- MongoDB的简单操作
- MongoDB简单操作
- mongodb 简单操作
- java简单操作mongodb
- mongodb简单操作
- MongoDB简单操作指令
- mongodb的简单操作
- mongodb 简单操作
- MongoDB的简单操作
- MongoDB 简单操作
- mongoDB 简单操作
- mongodb简单 shell 操作
- mongoDB--简单操作
- 继承
- QCA8172有线网卡驱动在Ubuntu12.04下编译出错的解决方法
- Oracle高级查询之over(partition by..)
- 7.2.1 直接插入排序
- 循环-04. 验证“哥德巴赫猜想”(20)
- MongoDB初探#安装+简单操作
- 链接过程分析(二)---ELF文件基础
- 大型网站的架构演化
- 【小超_Android】2014年框架类源码年度精品汇总
- IOS开发百度地图API-用点生成路线,导航,气泡响应
- android开发小技巧(2)背景按钮等布局的好朋友shape应用
- 欢迎使用CSDN-markdown编辑器
- android数组资源string-array integer-array的用法
- jquery的节点操作html text append