1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      mongodb怎么快速搭建屬于自己的數(shù)據(jù)庫

      小編給大家分享一下MongoDB怎么快速搭建屬于自己的數(shù)據(jù)庫,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      創(chuàng)新互聯(lián)建站成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供網(wǎng)站設(shè)計制作、成都網(wǎng)站制作網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:028-86922220

      mongoddb安裝

      • 在本地安裝

      直接通過官網(wǎng)下載機(jī)子對應(yīng)的壓縮包 mongodb

      wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.9.tgztar zxvf mongodb-linux-x86_64-3.2.6.tgz
      mv mongodb-linux-x86_64-3.2.6.tgz mongodb
      cd mongodb

      mongodb怎么快速搭建屬于自己的數(shù)據(jù)庫

      請根據(jù)你的的系統(tǒng)下載相應(yīng)的版本~

      環(huán)境配置&啟動服務(wù)器

      在文件目錄下建立存放數(shù)據(jù)的文件夾 一般目錄就是 /usr/local/mongodb/data/db/ 通過運(yùn)行命令去啟動mongodb

      ./bin/mongod --dbpath=/usr/local/mongodb/data/db/ --rest

      這里有幾個參數(shù)重點說明一下,mongod為你mongodb 的命令行支持可以啟動,如果有需要可以通過編輯 /etc/profile 編輯進(jìn) 全局環(huán)境,dbpath 也就是數(shù)據(jù)路徑,對應(yīng)你建立的data目錄即可。--rest則是一個圖形支持
      mongodb的默認(rèn)路徑為 //localhost:27017 運(yùn)行成功后訪問這個地址酒會有成功的提示 加上rest參數(shù) 可以訪問//localhost:28017

      ./bin/mongo 可以打開shell
      常用命令:

      #查詢所有數(shù)據(jù)庫    show dbs;
      #刪除當(dāng)前使用數(shù)據(jù)庫   db.dropDatabase(); 
      #克隆主機(jī)數(shù)據(jù)   db.cloneDatabase(“127.0.0.1”); 
      #修復(fù)當(dāng)前數(shù)據(jù)庫 db.repairDatabase(); 
      #查看當(dāng)前使用的數(shù)據(jù)庫  db.getName(); 
      #顯示當(dāng)前db狀態(tài)  db.stats(); 
      #查看當(dāng)前db的鏈接機(jī)器地址  db.version();

      云服務(wù)器上部署mongodb環(huán)境

      現(xiàn)在云端非常流行,很多人選擇了用云服務(wù)器來部署自己的項目,這里就介紹一下云端的mongodb配置。

      ./bin/mongod --fork --dbpath=/usr/local/mongodb/data/db/ --logpath=/usr/local/mongodb/data/log/error.log -logappend --rest

      數(shù)據(jù)庫部署到云服務(wù)器就需要后臺運(yùn)行,一開始用的centos的forever插件,發(fā)現(xiàn)并不能后臺運(yùn)行數(shù)據(jù)庫。查閱了一下資料發(fā)現(xiàn)官方就有命令 --fork 啟動后臺服務(wù) --logpath --logappend參數(shù) 為后臺服務(wù)加個log日志 rest效果同上面。

      讓數(shù)據(jù)庫更直觀

      密密麻麻的數(shù)據(jù)是不是很丑?很難受?這個時候我們就需要一個美化數(shù)據(jù)庫的插件了

      網(wǎng)上有很多 如 mongovue , adminmongo 可以搜索活著Github上查閱一下。

      以下是數(shù)據(jù)庫加密,我也是上線被攻擊后才痛定思痛更新了加密過程。

      添加超級管理員

      首先,運(yùn)行你的數(shù)據(jù)庫,成功后執(zhí)行shell操作。

      > use admin
      > db.createUser(
         {
           user: "your name",
           pwd: "your pwd",
           roles: [ { role: "root", db: "admin" } ]
         }
      )
      Successfully added user: {
          "user" : "admin",
          "roles" : [
              {
                  "role" : "root",
                  "db" : "admin"
              }
          ]
      }

      root表示超級權(quán)限,這樣就創(chuàng)建了具有超級權(quán)限的賬號了。可以通過以下命令來查看用戶。

      [Uploading image_088895.png . . .]

      db.getUsers()

      MongoDB數(shù)據(jù)庫角色

      role指角色,管理控制數(shù)據(jù)庫的權(quán)限,第一個用戶最好是root用戶,可以執(zhí)行任何操作,

      初始化最好創(chuàng)建root權(quán)限的用戶,當(dāng)開啟auth模式,任何操作都需要權(quán)限才能執(zhí)行。也千萬不能直接auth啟動后臺運(yùn)行模式,否則你就沒有權(quán)限用戶去關(guān)閉數(shù)據(jù)庫。

      • Read:允許用戶讀取指定數(shù)據(jù)庫

      • readWrite:允許用戶讀寫指定數(shù)據(jù)庫

      • dbAdmin:允許用戶在指定數(shù)據(jù)庫中執(zhí)行管理函數(shù),如索引創(chuàng)建、刪除,查看統(tǒng)計或訪問system.profile

      • userAdmin:允許用戶向system.users集合寫入,可以找指定數(shù)據(jù)庫里創(chuàng)建、刪除和管理用戶

      • clusterAdmin:只在admin數(shù)據(jù)庫中可用,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限。

      • readAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀權(quán)限

      • readWriteAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀寫權(quán)限

      • userAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的userAdmin權(quán)限

      • dbAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的dbAdmin權(quán)限。

      • root:只在admin數(shù)據(jù)庫中可用。超級賬號,超級權(quán)限

      啟動auth模式

      在創(chuàng)建完超級管理員后,才能真正啟動加密的數(shù)據(jù)庫,否則即使你自己也無權(quán)去操作數(shù)據(jù)庫。

       //后臺模式需要在shell中關(guān)閉之前的普通模式數(shù)據(jù)庫,輸入以下命令
       > use admin
       > db.shutdownServer()
      //終端 啟動加密數(shù)據(jù)庫 --auth
      $ ./bin/mongod --fork --dbpath=/root/mongodb/db/ --logpath=/root/mongodb/log/error.log -logappend --auth
      //通過命令運(yùn)行數(shù)據(jù)庫 ,在你的運(yùn)行命令加上后綴 --auth,這樣就啟動了加密數(shù)據(jù)庫 ,再次執(zhí)行數(shù)據(jù)庫操作
      > show dbs
      2017-09-23T14:09:58.922+0800 E QUERY    [thread1] Error: listDatabases failed:{
          "ok" : 0,
          "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
          "code" : 13,
          "codeName" : "Unauthorized"
      } :
      _getErrorWithCode@src/mongo/shell/utils.js:25:13
      Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
      shellHelper.show@src/mongo/shell/utils.js:769:19
      shellHelper@src/mongo/shell/utils.js:659:15
      @(shellhelp2):1:1
      //  發(fā)現(xiàn)報錯,需要認(rèn)證信息
      > db.auth('your name','your pwd')
      成功返回1  失敗返回0 輸入之前創(chuàng)建的超級賬號,OK,簡單的加密就完成了。

      mongodb怎么快速搭建屬于自己的數(shù)據(jù)庫

      加密成功,需要認(rèn)證才能操作數(shù)據(jù)庫

      鏈接加密數(shù)據(jù)庫

      數(shù)據(jù)庫加密后我們的服務(wù)端代碼也要相應(yīng)變動。

      xxx.db('mongodb://your name: your pwd@localhost:27017/db?authSource=admin');

      xxx表示你用的插件 比如 mongoose 、mongoskin之類的。

      以上是mongodb怎么快速搭建屬于自己的數(shù)據(jù)庫的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      網(wǎng)頁標(biāo)題:mongodb怎么快速搭建屬于自己的數(shù)據(jù)庫
      文章來源:http://www.ef60e0e.cn/article/jdpdph.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        呼图壁县| 临江市| 丹巴县| 迁西县| 乌什县| 安阳县| 和田县| 综艺| 芒康县| 普兰店市| 宁武县| 扶沟县| 左云县| 周至县| 宽城| 柞水县| 庆云县| 叶城县| 绥棱县| 宜宾县| 大方县| 遂溪县| 吉木萨尔县| 满城县| 洪洞县| 汉中市| 福鼎市| 马边| 合江县| 文昌市| 祁连县| 高淳县| 二手房| 景东| 台中县| 祥云县| 都江堰市| 吐鲁番市| 永城市| 南川市| 商丘市|