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