安裝mongodb
軟體安裝位置:/usr/local/mongodb
資料存放位置:/var/mongodb/data
日誌存放位置:/var/mongodb/logs
cd /usr/local
wget
2. 解壓安裝包,重新命名資料夾為mongodbtar zxvf mongodb-linux-x86_64-2.6.0.tgz
mv mongodb-linux-x86_64-2.6.0 mongodb
3. 建立資料和日誌存放目錄mkdir /var/mongodb
mkdir /var/mongodb/data
mkdir /var/mongodb/logs
4. 開啟rc.local檔案,新增centos開機啟動項:vim /etc/rc.d/rc.local
6. mongo許可權設定
sudo
vi /etc/mongod.conf
注意最後兩行**
systemlog:
destination: file
path: /var/mongodb/logs/log.log
storage:
dbpath: /var/mongodb/data
net:
bindip: 127.0.0.1
security:
authorization: enabled
7. 關閉 vim 後,直接手動啟動mongodb
8. 啟動mongo shell
cd /usr/local/mongodb/bin/
./mongo
9. 在 mongo shell 中建立超級管理員以及相關資料庫到管理員及資料庫use admin //admin database
db.createuser(]}
)
提示 successfully added user: ok
之後我想看資料庫是否加上去 show dbs
還需要如下操作 登入
use admin
db.auth(
"myadmin", "******"
)
> show dbs 查詢資料庫
admin 0.000gb
local 0.000gb
>db.system.users.find(
) 查詢管理員
10. 建立新資料庫,並設定管理員> use mywebsite
switched to db mywebsite
> db.createuser(
...
]... }
... )
同樣,還是要db.auth()登入才能運算元據
ok,以後注意許可權設定,還有對應的資料庫,入門就沒事了。
建立使用者字段
user欄位,為新使用者的名字;egpwd欄位,使用者的密碼;
cusomdata欄位,為任意內容,例如可以為使用者全名介紹;
roles欄位,指定使用者的角色,可以用乙個空陣列給新使用者設定空角色。在roles欄位,可以指定內建角色和使用者定義的角色。
超級使用者的role有兩種,useradmin或者useradminanydatabase(比前一種多加了對所有資料庫的訪問,僅僅是訪問而已)。
db是指定資料庫的名字,admin是管理資料庫。
不能用admin資料庫中的使用者登入其他資料庫。注:只能檢視當前資料庫中的使用者,哪怕當前資料庫admin資料庫,也只能檢視admin資料庫中建立的使用者。
> db.createuser(
, roles:[
, ,
'read'// 對其他資料庫有唯讀許可權,對db001、db002是讀寫許可權]})
資料庫使用者角色:read、readwrite;檢視建立的使用者資料庫管理角色:dbadmin、dbowner、useradmin;
集群管理角色:clusteradmin、clustermanager、4. clustermonitor、hostmanage;
備份恢復角色:backup、restore;
所有資料庫角色:readanydatabase、readwriteanydatabase、useradminanydatabase、dbadminanydatabase
超級使用者角色:root
內部角色:__system
show users 或 db.system.users.find() 或 db.runcommand()
修改密碼
use admin
db.changeuserpassword("username", "***")
修改密碼和使用者資訊
db.runcommand(})
刪除資料庫使用者
use admin
db.dropuser('user001')
阿里雲伺服器配置
我們可以從上圖中看到auto fdisk.sh 下面我們就要用這個工具給資料盤分割槽和格式化,它是全自動的。當然,你也可以不用這個工具來分割槽,如果你是linux高手的話,可以直接通過命令符來進行分割槽 接下來,我們輸入 bash auto fdisk.sh 然後就開始分割槽並格式化。分割槽成功後,...
阿里雲配置git伺服器
檢視自己的雲伺服器,重新設定密碼,並且找到自己的公網ip。ssh root 公網ip 輸入密碼 首先安裝git,一般而言,現在的伺服器已經內建了git安裝包,我們只需要執行簡單的安裝命令即可安裝。yum install git centos apt get install git ubuntu 我們...
阿里雲伺服器配置jupyter notebook
配置過程主要參考 搭建jupyter notebook遠端雲伺服器 這篇文章其中有些問題記錄下來 vim jupyter jupyter notebook config.py時,新增密碼項,密碼為前面設定密碼生成的sha1值 所有繫結伺服器的ip都能訪問,若想只在特定ip訪問,輸入ip位址即可 ro...