mongodb安装简单使用教程

安装过程

官网

上传解压

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz -C /usr/local/

在这里插入图片描述

设置软连接

cd /usr/local/

是为了方便升级维护

ln -s mongodb-linux-x86_64-rhel70-4.4.13 mongodb

创建目录和日志文件

mkdir -p /usr/local/mongodb/data/db
mkdir -p /usr/local/mongodb/logs
touch /usr/local/mongodb/logs/mongodb.log

创建mongodb.conf配置文件

#增加如下配置
dbpath = /usr/local/mongodb/data/db #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
# 以追加的方式记录日志
logappend = true
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
port = 27017  #端口
fork = true  #以守护程序的方式启用,即在后台运行

启动mongdb

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

在这里插入图片描述

配置全局变量

vim /etc/profile

最后添加

export PATH=/usr/local/mongodb/bin:$PATH

简单使用教程

登录

在这里插入图片描述

命令

db.version()
show dbs
show users
# 关闭mongodb
mongodb -f 配置文件 --shutdown
# mongodb函数关闭
> use admin
> db.shutdownServer()
server should be down...
# 查看状态
> rs.status()
{
        "ok" : 0,
        "errmsg" : "not running with --replSet",
        "code" : 76,
        "codeName" : "NoReplicationEnabled"
}
# 查看用户操作
> db.system.users.find()
# 创建用户
db.createUser({ 
   user: "zkc",
   pwd: "zkc#888",
   roles: [
       { role: "root", db: "admin" },
   ]
});
> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB
mydb    0.000GB
test    0.000GB
> use admin
switched to db admin
> show tables;
system.users
system.version
> db.createCollection('sealBean')
{ "ok" : 1 }
> show tables;
sealBean
system.users
system.version

插入数据

db.sealBean.insert(
  {  
   "title": 'MongoDB Overview', 
   "description": 'MongoDB is no sql database',
   "by_user": 'runoob.com',
   "url": 'http://www.runoob.com',
   "tags": ['mongodb', 'database', 'NoSQL'],
   "likes": 100
  },
  {
   "title": 'MongoDB Overview', 
   "description": 'No sql database is very fast',
   "by_user": 'runoob.com',
   "url": 'http://www.runoob.com',
   "tags": ['mongodb', 'database', 'NoSQL'],
   "likes": 10
  },
  {
   "title": 'Neo4j Overview', 
   "description": 'Neo4j is no sql database',
   "by_user": 'runoob.com',
   "url": 'http://www.runoob.com',
   "tags": ['neo4j', 'database', 'NoSQL'],
   "likes": 750
  } 
)
db.sealBean.find()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值