ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析

 更新时间:2020年10月16日 17:04:40   作者:布叔喂丶  
这篇文章主要介绍了ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

摘要: 作为开发,nosql我们用的越来越多,代表性的是mongodb,速度快性能好,还能完美的创建二维索引.这里我们梳理一下ubuntu上安装mongodb创建账号和库及添加坐标索引

一  安装

  1.1 安装php-mongodb

sudo apt-get install php-mongodb

  1.2 安装mongodb-org

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

    如果是ubuntu14则

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

    如果是ubuntu16或者18则

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

    接下来

sudo apt-get update
 
sudo apt-get install -y mongodb-org
 
sudo service mongod start # 启动

二  常见启动等命令

sudo service mongod start # 启动
sudo service mongod stop # 关闭
ps aux | grep mongod  # 查看进程

三  创建表,角色与权限   

3.1 管理员账号

mongo --host 127.0.0.1
 
use admin
 
db.createUser(
... {
... user: "test",
... pwd: "test@1111",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
... }
... )
 
db.getUser('test')
 
exit

  3.2 对象库管理员账号及权限

mongo --host 127.0.0.1 -u 'test' --authenticationDatabase 'admin' -p 'test@1111'
 
use admin
 
db.auth('test','test@1111')
 
use lbs
 
db.createUser(
... {
... user: "testlbs",
... pwd: "testlbs1111",
... roles: [ { role: "readWrite", db: "lbs" },
... { role: "read", db: "lbs" } ]
... }
... )
 
exit

  3.3 对象库索引

mongo --host 127.0.0.1 -u 'testlbs' --authenticationDatabase 'lbs' -p 'testlbs1111'
 
db
 
use lbs
 
db
 
db.createCollection('lbs',{capped:false})
 
db.lbs.createIndex({'location':'2dsphere'})
 
db.lbs.createIndex({'uniqid':1},{unique:true})

四  卸载

  4.1 关闭守护进程mongod

sudo service mongod stop

  4.2 卸载安装的软件包

sudo apt-get purge mongodb-org*

  4.3 移除数据库和日志文件(数据库和日志文件的路径取决于/etc/mongod.conf文件中的配置)

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

总结

到此这篇关于ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析的文章就介绍到这了,更多相关mongodb创建账号和库及添加坐标索引内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MongoDB如何查询耗时记录的方法详解

    MongoDB如何查询耗时记录的方法详解

    查询操作是我们日常操作数据库经常会遇到的一个功能,下面这篇文章主要给大家介绍了关于MongoDB如何查询耗时记录的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • MongoDB数据库forEach循环遍历用法

    MongoDB数据库forEach循环遍历用法

    这篇文章主要介绍了MongoDB数据库forEach循环遍历用法,需要的朋友可以参考下
    2014-07-07
  • 在Linux ubuntu下安装mongodb的方法

    在Linux ubuntu下安装mongodb的方法

    这篇文章主要给大家介绍了在Linux ubuntu系统上如何安装mongodb的方法,大家都知道MongoDB是多平台的文档存储数据库;所以本文在ubuntu系统中安装MongoDB。文中给出了详细的步骤,相信对大家的理解和学习很有帮助,有需要的朋友们下面来一起看看吧。
    2016-11-11
  • MongoDB入门教程之常用的运维技术介绍

    MongoDB入门教程之常用的运维技术介绍

    这篇文章主要介绍了MongoDB入门教程之常用的运维技术介绍,讲解了安装部署、状态监控、安全认证、备份和恢复等内容,需要的朋友可以参考下
    2014-08-08
  • Mongodb 删除添加分片与非分片表维护

    Mongodb 删除添加分片与非分片表维护

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。通过本文给大家介绍Mongodb 删除添加分片与非分片表维护的相关知识,对此文感兴趣的朋友一起学习吧
    2016-01-01
  • MongoDB开源数据库开发工具dbKoda

    MongoDB开源数据库开发工具dbKoda

    这篇文章主要介绍了MongoDB开源数据库开发工具dbKoda的相关资料,需要的朋友可以参考下
    2017-09-09
  • 深入分析Mongodb数据的导入导出

    深入分析Mongodb数据的导入导出

    这几天想着公司要用MongoDB,自然就要用到数据导入导出,就自己学习了一下。本文介绍了mongoDb导入导出数据的方法,有需要的朋友参考下。
    2015-05-05
  • mongodb 修改用户密码 2种方法

    mongodb 修改用户密码 2种方法

    mongodb的用户信息是存放在system.users表中的,修改密码不能直接更新表数据,这样的话,存到表里的密码是明文的,这就不对了。
    2014-07-07
  • MongoDB操作类封装实例代码

    MongoDB操作类封装实例代码

    这篇文章主要给大家介绍了关于MongoDB操作类封装的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • MongoDB查询之高级操作详解(多条件查询、正则匹配查询等)

    MongoDB查询之高级操作详解(多条件查询、正则匹配查询等)

    这篇文章主要给大家介绍了关于MongoDB查询之高级操作(多条件查询、正则匹配查询等)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10

最新评论