阿里雲伺服器配置mongdb

2021-09-25 14:29:27 字數 3002 閱讀 6130

安裝mongodb

軟體安裝位置:/usr/local/mongodb

資料存放位置:/var/mongodb/data

日誌存放位置:/var/mongodb/logs

cd /usr/local

wget

2. 解壓安裝包,重新命名資料夾為mongodb
tar 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欄位,為新使用者的名字;

pwd欄位,使用者的密碼;

cusomdata欄位,為任意內容,例如可以為使用者全名介紹;

roles欄位,指定使用者的角色,可以用乙個空陣列給新使用者設定空角色。在roles欄位,可以指定內建角色和使用者定義的角色。

超級使用者的role有兩種,useradmin或者useradminanydatabase(比前一種多加了對所有資料庫的訪問,僅僅是訪問而已)。

db是指定資料庫的名字,admin是管理資料庫。

不能用admin資料庫中的使用者登入其他資料庫。注:只能檢視當前資料庫中的使用者,哪怕當前資料庫admin資料庫,也只能檢視admin資料庫中建立的使用者。

eg

> 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...