摘要: 作為開發(fā),nosql我們用的越來越多,代表性的是mongodb,速度快性能好,還能完美的創(chuàng)建二維索引.這里我們梳理一下ubuntu上安裝mongodb創(chuàng)建賬號和庫及添加坐標索引
一 安裝
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 # 查看進程
三 創(chuàng)建表,角色與權限
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
4.2 卸載安裝的軟件包
sudo apt-get purge mongodb-org*
4.3 移除數(shù)據(jù)庫和日志文件(數(shù)據(jù)庫和日志文件的路徑取決于/etc/mongod.conf文件中的配置)
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
總結
到此這篇關于ubuntu安裝mongodb創(chuàng)建賬號和庫及添加坐標索引的流程分析的文章就介紹到這了,更多相關mongodb創(chuàng)建賬號和庫及添加坐標索引內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 2021最新版windows10系統(tǒng)MongoDB數(shù)據(jù)庫安裝及配置環(huán)境
- MongoDB 簡單入門教程(安裝、基本概念、創(chuàng)建用戶)
- Docker mongoDB 4.2.1 安裝并收集springboot日志的步驟詳解
- MongoDB4.2.5安裝方法操作步驟
- 詳解linux 使用docker安裝mongodb方法
- Pycharm連接MongoDB數(shù)據(jù)庫安裝教程詳解
- Linux安裝MongoDB啟動及常見問題解決
- Centos7 yum安裝mongodb實現(xiàn)步驟詳解
- CentOS7.2 安裝 MongoDB 3.4的教程
- MongoDB數(shù)據(jù)庫的安裝步驟