# 環境安裝
* * * * *
--: 作者:Mick
時間:2018年8月20日
* * * * *
## 操作系統簡介
1:操作系統:CentOS-7 64位
2:處理器:8核
3:內存:32G
4:硬盤:500G(ssd或sata)
### 創建文件夾
$ mkdir -p /data/mongodb
$ mkdir -p /var/run/mongodb
$ mkdir -p /var/log/mongodb
$ touch /var/log/mongodb/mongod.log
$ touch /etc/mongod.conf
名詞解釋:數據目錄Data, 進程Pid, 運行日志Mongod.log, 進程日志:
### vim /etc/mongod.conf (配置文件修改)
```
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /data/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# writedTiger:
# how the process runs
processManagement:
fork: true # Fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location od pidfile
# network interfaces
net:
port: 27717
bindIp: 0.0.0.0
#replication:
# replSetName: magic
#operationProfilling
#replication:
# replSet: magic
#sharding
## Enterprise-Only Options
#auditLog:
#snmp
```
### 啟動與登錄
$ /usr/local/mongodb/bin/mongod -f /etc/mongod.conf
$ /usr/local/mongodb/bin/mongo -port 27717
### 創建管理員賬號
$ use admin
$ db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})
### 退出賬號并關閉服務
$ quit()
$ /usr/local/mongodb/bin/mongod --shutdown -f /etc/mongod.conf
### 開啟安全認證重啟
```
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /data
journal:
enabled: true
# engine:
# mmapv1:
# writedTiger:
# how the process runs
processManagement:
fork: true # Fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location od pidfile
# network interfaces
net:
port: 27717
bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces.
security:
#keyFile: /data/KeyFile.file
authorization: enabled
#replication:
# replSetName: magic
#operationProfilling
#replication:
# replSet: magic
#sharding
## Enterprise-Only Options
#auditLog:
#snmp
```
### 連接創建用戶
use admin
db.auth("root","自己設置密碼")
use 數據名字1
db.createUser({user:"賬號",pwd:"自己設置密碼",roles:[{role:"readWrite",db:"數據名字1"}]})
### 其他參考信息
引擎選擇參考地址:https://www.cnblogs.com/wxzhe/p/9928206.html