ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析
摘要:作为开发,nosql我们用的越来越多,代表性的是mongodb,速度快性能好,还能完美的创建二维索引.这里我们梳理一下ubuntu上安装mongodb创建账号和库及添加坐标索引
一 安装
1.1 安装php-mongodb
sudoapt-getinstallphp-mongodb
1.2安装mongodb-org
sudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv0C49F3730359A14518585931BC711F9BA15703C6
如果是ubuntu14则
echo"deb[arch=amd64]http://repo.mongodb.org/apt/ubuntutrusty/mongodb-org/3.4multiverse"|sudotee/etc/apt/sources.list.d/mongodb-org-3.4.list
如果是ubuntu16或者18则
echo"deb[arch=amd64,arm64]http://repo.mongodb.org/apt/ubuntuxenial/mongodb-org/3.4multiverse"|sudotee/etc/apt/sources.list.d/mongodb-org-3.4.list
接下来
sudoapt-getupdate sudoapt-getinstall-ymongodb-org sudoservicemongodstart#启动
二 常见启动等命令
sudoservicemongodstart#启动 sudoservicemongodstop#关闭 psaux|grepmongod#查看进程
三 创建表,角色与权限
3.1管理员账号
mongo--host127.0.0.1
useadmin
db.createUser(
...{
...user:"test",
...pwd:"test@1111",
...roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]
...}
...)
db.getUser('test')
exit
3.2对象库管理员账号及权限
mongo--host127.0.0.1-u'test'--authenticationDatabase'admin'-p'test@1111'
useadmin
db.auth('test','test@1111')
uselbs
db.createUser(
...{
...user:"testlbs",
...pwd:"testlbs1111",
...roles:[{role:"readWrite",db:"lbs"},
...{role:"read",db:"lbs"}]
...}
...)
exit
3.3对象库索引
mongo--host127.0.0.1-u'testlbs'--authenticationDatabase'lbs'-p'testlbs1111'
db
uselbs
db
db.createCollection('lbs',{capped:false})
db.lbs.createIndex({'location':'2dsphere'})
db.lbs.createIndex({'uniqid':1},{unique:true})
四 卸载
4.1关闭守护进程mongod
sudoservicemongodstop
4.2卸载安装的软件包
sudoapt-getpurgemongodb-org*
4.3 移除数据库和日志文件(数据库和日志文件的路径取决于/etc/mongod.conf文件中的配置)
sudorm-r/var/log/mongodb sudorm-r/var/lib/mongodb
总结
到此这篇关于ubuntu安装mongodb创建账号和库及添加坐标索引的流程分析的文章就介绍到这了,更多相关mongodb创建账号和库及添加坐标索引内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!