mongodb安裝和使用

2021-09-02 18:22:47 字數 2533 閱讀 9891

安裝:官網: 

配置參考:

文件參考:

在windows我配置檔案如下:

systemlog:

destination: file

path: d:\mongodb\log\mongod.log

storage:

journal:

enabled: true

dbpath: d:\mongodb\db

directoryperdb: true

net:

bindip: 127.0.0.1

port: 27017

將mongod設定為服務:

設定mongodb為windows服務 寫道

d:\mongodb\bin\mongod --config d:\mongodb\conf\mongo.conf --install --servicename "mongodb" --journal

啟動服務:

net start mongodb

如果要檢視windows服務中的mongodb,在我的電腦上點右鍵,管理--服務,就能找到mongodb服務,理論上它已經是自動啟動的了。就是說下次啟動windows時,mongodb自動啟動。

mongodb預設沒有啟用控制許可權,所以當我們在windows控制台用d:\mongodb\bin\mongo客戶端連線時,能看到警告:warning: access control is not enabled for the database.

要啟用控制許可權,操作步驟如下:

1、d:\mongodb\bin\mongo連線上mongodb資料庫。

2、切換資料庫到admin: use admin

3、建立超級管理員,因為我們總用mysql資料庫,所以我們建立root使用者吧(建立admin使用者也可以): 

mongodb建立超級管理員root使用者 寫道

db.createuser()

如果要更新管理員或其它使用者:寫道

db.updateuser('root', );

如果要刪除使用者:寫道

db.dropuser('root');

檢視當前資料庫中的使用者:

show users;

具體許可權參考這篇文章吧:

上面使用者一定要新增三種角色,只新增dbadminanydatabase的話,雖然能對所有資料庫新增管理員,但卻無法讀取、修改資料庫,這樣在rockmongo管理的時候,如果我們想類似mysql一樣用root使用者登陸上去管理,會出錯。當然,如果你太重視安全,那麼就只給dbadminanydatabase即可。

這樣,root使用者就建立好了。

4、我們修改配置啟用驗證:

systemlog:

destination: file

path: d:\mongodb\log\mongod.log

storage:

journal:

enabled: true

dbpath: d:\mongodb\db

directoryperdb: true

net:

bindip: 127.0.0.1

port: 27017

security:

authorization: enabled

備註:linux中的配置只要增加守護程序的設定即可:

processmanagement:

fork: true

pidfilepath: /data/web/mongodb/mongod.pid

systemlog:

destination: file

path: /data/web/mongodb/log/mongod.log

storage:

dbpath: /data/web/mongodb/db

directoryperdb: true

journal:

enabled: true

net:

bindip: 127.0.0.1

port: 27017

security:

authorization: enabled

5、再重啟mongodb服務:

net stop mongodb

net start mongodb

6、命令列連線:

d:\mongodb\bin\mongo

7、驗證:

use admin

db.auth('root', 'root')

8、建立比如某個應用或web站點要使用的資料庫:webdb

use webdb

9、為webdb建立使用者:

db.createuser(]})

至此,使用者控制搞定。以後要給別的資料庫新增使用者也是用這種方法。

here for installation documents on php.net.

注意的是:除了dll檔案放入相應的目錄以外,php.ini新增extension=php_mongo.dll,還有就是如果啟動伺服器報錯,可以將php目錄新增到系統環境變數path中。

Mongodb安裝和使用

nosql資料庫的優缺點 優點 1.簡單的拓展 2.快速的讀寫 3.低廉的成本 4.靈活的資料模型 缺點 1.不提供對sql的支援 2.支援的特性不夠豐富 3.現有的產品不夠成熟 mongodb特性 1.面向集合 資料被分組儲存在資料集中被稱為乙個集合,每個集合在資料庫中都有乙個唯一的標識名,並且可...

mongoDB安裝和使用

安裝的目錄是c program files mongodb 在bin目錄的同級,建立data資料夾,在data下面,建立db和log兩個資料夾。啟動 執行cmd.exe,cd c program files mongodb bin mongod dbpath c program files mong...

Mongo db安裝和使用

cd usr local mkdir mongodb 安裝 tar zxvf mongodb linux x86 64 ubuntu1604 4.2.8.tgz 2.建立相關目錄和配置檔案 cd usr local mongodb mkdir data mkdir logs cd logs touc...