ubuntu安裝mongodb建立賬號和庫及新增座標索引的流程分析
阿新 • • 發佈:2020-10-22
摘要: 作為開發,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建立賬號和庫及新增座標索引內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!