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

 更新时间:2020年10月16日 17:04:40   作者:布叔喂丶  
这篇文章主要介绍了ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

摘要: 作为开发,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数据库学习路线指南,给大家以学习路线地图的形式讲解该怎么学习MongoDB数据库,需要的朋友可以参考下
    2023-04-04
  • MongoDB分片在部署与维护管理中常见的事项总结大全

    MongoDB分片在部署与维护管理中常见的事项总结大全

    分片(sharding)是指将数据拆分,将其分散存放在不同的机器上的过程。下面这篇文章主要给大家总结介绍了关于MongoDB分片在部署与维护管理中常见事项的相关资料,文中通过图文以及示例代码介绍的非常详细,需要的朋友可以参考下
    2018-09-09
  • springboot整合mongodb

    springboot整合mongodb

    这篇文章主要介绍了springboot如何整合mongodb,mongodb的安装和使用,感兴趣的同学可以参考阅读本文
    2023-03-03
  • Windows10安装MongoDB4.0详细步骤及启动配置教程

    Windows10安装MongoDB4.0详细步骤及启动配置教程

    这篇文章主要介绍了Windows10安装MongoDB4.0详细步骤及启动配置教程 ,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • windows安装mongodb6.x并设置用户名密码的详细过程

    windows安装mongodb6.x并设置用户名密码的详细过程

    这篇文章主要介绍了windows安装mongodb6.x并设置用户名密码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • 分布式文档存储数据库之MongoDB访问控制的操作方法

    分布式文档存储数据库之MongoDB访问控制的操作方法

    这篇文章主要介绍了分布式文档存储数据库之MongoDB访问控制的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • window平台安装MongoDB数据库图文详解

    window平台安装MongoDB数据库图文详解

    本篇文章主要介绍了window平台安装MongoDB数据库图文详解,主要介绍window下面安装mogod的步骤和使用细节。感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • 利用MongoDB中oplog机制实现准实时数据的操作监控

    利用MongoDB中oplog机制实现准实时数据的操作监控

    MongoDB 的Replication是通过一个日志来存储写操作的,这个日志就叫做oplog,而下面这篇文章主要给大家介绍了利用MongoDB中oplog机制实现准实时数据的操作监控的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • 使用mongoose和bcrypt实现用户密码加密的示例

    使用mongoose和bcrypt实现用户密码加密的示例

    下面小编就为大家分享一篇使用mongoose和bcrypt实现用户密码加密的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析

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

    这篇文章主要介绍了ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10

最新评论

?


http://www.vxiaotou.com