系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > Mysql > 详细页面

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

时间:2020-10-17来源:www.pcxitongcheng.com作者:电脑系统城

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

一  安装

  1.1 安装php-mongodb

?
1 sudo apt-get install php-mongodb

  1.2 安装mongodb-org

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

    如果是ubuntu14则

?
1 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则

?
1 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

    接下来

?
1
2
3
4
5
sudo apt-get update
  
sudo apt-get install -y mongodb-org
  
sudo service mongod start # 启动

二  常见启动等命令

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

三  创建表,角色与权限   

3.1 管理员账号

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 对象库管理员账号及权限

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 对象库索引

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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

?
1 sudo service mongod stop

  4.2 卸载安装的软件包

?
1 sudo apt-get purge mongodb-org*

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

?
1
2
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

总结

到此这篇关于ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析的文章就介绍到这了,更多相关mongodb创建账号和库及添加坐标索引内容

分享到:

相关信息

  • MySQL的核心查询语句详解

    一、单表查询 1、排序 2、聚合函数 3、分组 4、limit 二、SQL约束 1、主键约束 2、非空约束 3、唯一约束 4、外键约束 5、默认值 三、多表查询 1、内连接 1)隐式内连接: 2)显式内连接: 2、外连接 1)左外连接 2)右外连接 四...

    2023-10-30

  • Mysql中如何删除表重复数据

    Mysql删除表重复数据 表里存在唯一主键 没有主键时删除重复数据 Mysql删除表中重复数据并保留一条 准备一张表 用的是mysql8 大家自行更改 创建表并添加四条相同的数据...

    2023-10-30

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载