MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。
下載地址:https://www.mongodb.com/download-center#community
下載完安裝包,並解壓 tgz(以下演示的是 64 位 Linux上的安裝) 。
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下載 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解壓 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 將解壓包拷貝到指定目錄
1.去官網下載安裝包
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz
2.解壓到 /usr/local/mongodb
3.在mongodb目錄下面,創建data目錄,在data目錄下創建db目錄和logs
mkdir data
touch logs
5.在data目錄下 創建 my.conf 文件
vi mongdb.conf
加入以下內容:
#端口號port = 27017
#數據目錄
dbpath = /usr/local/mongodb/data
#日志目錄
logpath = /usr/local/mongodb/data/logs
#設置后台運行
fork = true
#日志輸出方式
logappend = true
#開啟認證
#auth = true
6.啟動 mongodb服務
cd /usr/local/mongodb
啟動 : ./bin/mongod --config /usr/local/mongodb/my.conf
7.至此mongodb就可以正常使用了
//設置密碼
在無驗證狀態啟動 進入需要增加密碼的數據庫
例如 : use test
db.createUser({user: "yuxin",pwd: "yuxin",roles: [ { role: "readWriteAnyDatabase", db: "test" } ]})
然后重啟 ,重新登錄 登錄 : db.auth("yuxin","yuxin") 返回1則成功
插入方法 : db.inventory.save( { type: "book", item: "notebook", qty: 40 } )
新建的數據庫,需要先儲存一個東西 .才可以用.
權限參考:
- All build-in Roles
- Database User Roles: read|readWrite
- 數據庫用戶角色:讀|讀寫
- Database Admion Roles: dbAdmin|dbOwner|userAdmin
- 數據庫管理角色:數據庫管理員|數據庫所有者|用戶管理
- Cluster Admin Roles: clusterAdmin|clusterManager|clusterMonitor|hostManager
- 集群管理角色:
- Backup and Restoration Roles: backup|restore
- All-Database Roles: readAnyDatabase|readWriteAnyDatabase|userAdminAnyDatabase|dbAdminAnyDatabase
- 所有數據庫角色:讀所有數據庫|讀寫所有數據庫|所有數據庫的用戶管理員|所有數據庫的管理員
- Superuser Roles: root