tar -zxvf mongodb-osx-ssl-x86_64-4.0.18.tgz
#移動到合適的目錄並重命名
mv mongodb-osx-ssl-x86_64-4.0.18/ ~/software/mongodb
配置環境變數
在~/.bash_profile中新增下面這段
export path=/users/***/software/mongodb/bin:$path
然後不知道為啥不好使。
啟動之前需要建立資料庫資料夾。
mkdir ~/
data
mongo預設的資料庫檔案位址是/data/db,我這裡不是按照這個目錄建立的,所以啟動的時候需要手動指定下位址。
2. 進入mongo解壓資料夾中的bin目錄執行啟動命令
sudo mongod --dbpath=/
data
/db
1.第一次使用,進入bin資料夾,執行客戶端
.
/mongodb
2.建立資料庫,以及建立資料庫使用者。
# use命令:使用/建立資料庫,如果資料庫不存在就建立資料庫。
>use qcx_test;
# 檢視所有資料庫;
>show dbs;
admin 0.000gb
config 0.000gb
local 0.000gb
qcx_test 0.000gb
如果使用show dbs檢視資料庫輸出的沒有自己剛剛建立的資料庫,那就要先執行一下插入資料。
>use qcx_test;
>db.qcx_test.insert(
)writeresult(
)
然後執行建立使用者命令,
db.createuser(]}
)
給qcx_test資料庫建立乙個最高許可權的使用者root,密碼為root。
mongodb基本的角色:(複製自
1.資料庫使用者角色:read、readwrite;
2.資料庫管理角色:dbadmin、dbowner、useradmin;
3.集群管理角色:clusteradmin、clustermanager、clustermonitor、hostmanager;
4.備份恢復角色:backup、restore;
5.所有資料庫角色:readanydatabase、readwriteanydatabase、useradminanydatabase、dbadminanydatabase
6.超級使用者角色:root
//這裡還有幾個角色間接或直接提供了系統超級使用者的訪問(dbowner 、useradmin、useradminanydatabase)
其中mongodb預設是沒有開啟使用者認證的,也就是說遊客也擁有超級管理員的許可權。useradminanydatabase:有分配角色和使用者的許可權,但沒有查寫的許可權。
db.auth 驗證使用者是否建立成功。
>use qcx_test;
>db.auth(
"root"
,"root");
1
輸入1為成功。
最後我們就可以使用客戶端進行登陸了
使用robo 3t客戶端工具進行登陸。
檢視版本號:
1.使用命令啟動mongo服務是啟動失敗,mac攔截,無法確認開發者身份
這裡有解決方法
找到mongodb安裝路徑下/bin目錄下的mongod檔案,雙擊開啟它,這時會出現帶「開啟」按鈕的「無法驗證開發者」彈窗,點「開啟」;,然後關掉再重新用命令開啟就行了。
2.因為 mongodb預設是沒有開啟使用者認證的,所以這裡為了安全起見我們需要設定一下。
Mac下安裝並啟動Mongodb
這個資料夾可以放在任何你想放的位置,便於管理就行。2.配置環境變數 1 開啟操作終端,執行 ls bash profile 目的是檢視 bash profile檔案存不存在,如果不存在,則執行命令 touch bash profile 2 執行vim bash profile 進行如下配置 expo...
Mac使用brew安裝MongoDB
之前一直使用以下命令安裝mongodb,但是一直安裝不上 brew install mongodb後來看了官網,安裝方法如下 brew tap mongodb brew 這步不知道需不需要 brew install mongodb community 4.2使用brew安裝好的mongodb,缺省會...
mac下使用brew安裝mongodb
1.安裝brew usr bin ruby e curl fssl 2.檢視brew 安裝列表 我已經安裝過了,會有 3.安裝mongodb 安裝路徑 4.建立儲存資料的資料夾 mkdir p data db會出現沒有許可權 設定許可權 sudo mkdir p data db給剛才新建的目錄建立許...