在linux系统下mongodb的安装使用教程

    MongoDB是一个C++编写的基于分布式文件存储的数据库,是一个介于关系和非关系之间的数据库,当然也属于NoSQL的行列,存储方式和Redis类似,是json格式的kav-value存储方式,只是Redis是内存存储,而MongoDB是和普通的数据库目录一样存储在硬盘上。

 你可以在mongodb官网下载该安装包,地址为:https://www.mongodb.com/download-center#community。MonggoDB支持以下平台:

  • OS X 32-bit
  • OS X 64-bit
  • Linux 32-bit
  • Linux 64-bit
  • Windows 32-bit
  • Windows 64-bit
  • Solaris i86pc
  • Solaris 64

在linux系统下mongodb的安装使用教程_第1张图片下载完安装包后解压tar包:tar -xf mongodb-linux-x86_64-rhel62-3.6.2.tgz;

创建mongodb的预定目录:mkdir -p /usr/local/mongodb

将解压包拷贝到预定目录:mv /root/mongodb-linux-x86_64-rhel62-3.6.2/* /usr/local/mongodb/

mongodb的数据存储默认市在data目录的db目录下的,但是在安装mongodb的过程中不会主动创建这些目录;因此需要手动创建这些目录: mkdir -p /data/db

在配置文件profile中写入mongodb的命令路径:vim /etc/profile

export PATH=<mongodb-install-directory>/bin:$PATH
启动mongdb服务:mongod

管理mongdb后台:mongo  (mongod命令可以在后台执行,或者再开启一个终端执行mongo去后台管理mongodb)

此时默认会链接到test文档。

如果你的mongodb运行端口使用的是默认的27017,你可以在端口号为28017访问web用户界面,即地址为:http://localhost:28017

mongodb中 数据库为database,集合collection相当于SQL术语的table表,文档document=记录行row,域field=字段column,索引index。

常用的命令

切换/创建数据库:use mydb; 当创建一个结合collection的时候会自动创建当前数据库

查看当前所在数据库: db

查询所有数据库: show dbs

删除当前数据库: db.dropDatabase

指定机器上复制指定数据库到另一数据库: db.copydatabase("mydb","yourdb","127.0.0.1")

创建集合collection:db.createCollection("mycoll",{size: 50,capped: true,max: 10});

得到当前db的所有集合:db.getCollectionnames()

添加用户、设置密码、是否只读: db.adduser("username","abc123",true)

数据库认证、安全模式: db.auth("username","abc123")

显示当前所有用户: show users;

删除用户: db.removeUser("username")


你可能感兴趣的:(ip,数据库,mongodb)