Centos7安裝配置Mongodb3

2021-07-04 13:38:31 字數 1746 閱讀 8258

nosql,泛指非關係型的資料庫。mongo db很好的實現了物件導向的思想(oo思想),在mongo db中 每一條記錄都是乙個document物件。mongo db最大的優勢在於所有的資料持久操作都無需開發人員手動編寫sql語句,直接呼叫方法就可以輕鬆的實現crud操作。

本次安裝採用yum包管理器安裝,也可以參考mongodb官方文件 mongodb.

centos預設源裡的mongodb是2.7版本,所以首先使用root賬號新增mongodb軟體源

# vim /etc/yum.repos.d/mongodb-org-3.0.repo //檔名可以不一樣
貼上以下內容

[mongodb-org-3.0]

name=mongodb repository

baseurl=

gpgcheck=0

enabled=1

儲存,然後重新整理yum快取

# yum makecache
安裝所有相關包可以直接執行

# yum install -y mongodb-org
也可以根據需要安裝選擇以下包

如果只需要遠端連線資料庫,只安裝mongodb-org-shell-3.0.5這個包就行

# yum install -y mongodb-org-shell-3.0.5
啟動伺服器:

# /etc/init.d/mysqld start  //也可以採用systemctl啟動,此處不再贅述
安裝完成之後可以測試一下:

# mongo host:port/database
然後是許可權管理,mongodb預設是沒有開啟許可權驗證的.許可權驗證的作用此處不再贅述.

使用db.createuser()新增使用者,很多部落格和論壇所說的db.adduser()是mongodb2新增使用者的方法,對於mongodb3要使用db.createuser().

首先,使用mongo命令連線資料庫,使用use admin切換到admin資料庫.建立乙個管理員使用者

db.createuser(//指定root為超級使用者

]})

至此,我們已經為mongodb新增了乙個超級使用者.

mongodb還包含以下角色:

- 資料庫使用者角色:read、readwrite;

修改配置檔案,開啟許可權驗證.通過yum安裝的mongodb的配置檔案是/etc/mongod.conf.刪除auth欄位的注釋,即可開啟許可權驗證.

下面配置mongodb的ip位址(無靜態ip位址的使用者可跳過此步驟).mongodb預設只繫結了127.0.0.1編輯mongodb的配置文件,找到bind_ip字段,新增相應ip位址.修改為如下形式即可:

bind_ip=127.0

.0.1,***.***

.***

.***

重啟資料庫.現在,對資料庫的操作需要相關許可權.

author:memory_leak

CentOS 7 安裝 配置

本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...

CentOS7 安裝配置 vsftpd

yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...

CentOS 7 安裝配置FTP

安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...