2018-10-31更新
yum –y install mongodb-org
找不到這個包,清華源:
https://mirrors.tuna.tsinghua.edu.cn/help/mongodb/
正式開始
新建 /etc/yum.repos.d/mongodb.repo,內容為
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1
刷新緩存並安裝 mongodb-org 即可。
sudo yum makecache
sudo yum install mongodb-org
安裝完畢。
修改配置:
Vim /etc/mongod.conf
- BindIp : 改為自己的地址,端口號默認
重新啟動mongodb服務
/etc/init.d/mongodb restart
關閉防火牆
永久關閉
- Chkconfig 服務 off
外部管理工具進行連接:
===========================
1.下載安裝包
https://www.mongodb.com/download-center#atlas
直接去官網,找到自己合適的版本
[root@liugePython3 mongoDB]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz
2.解壓並重命名移動到指定位置
3.在/usr/local/mongodb下文件路徑
新建數據庫文件存放路徑
mkdir -p data/db
新建數據庫日志存放路徑
mkdir logs
4.在/usr/local/mongodb/bin下新建配置
vim mongodb.conf
dbpath = /usr/local/mongodb/data/db #數據庫文件存放目錄
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目錄
port = 27017 #端口
fork = true #以守護程序的方式啟用,即在后台運行
nohttpinterface = true
auth=true
bind_ip=0.0.0.0 #開啟遠程連接
5 配置到系統環境變量
vim /etc/profile
#添加
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
#wq保存退出
刷新配置文件,使其生效
source /etc/profile
6.啟動與關閉
在/usr/local/mongodb/bin下
mongod -f mongodb.conf 或 ./mongod -f mongodb.conf
關閉
mongod -f ./mongodb.conf --shutdown 或./mongod -f ./mongodb.conf --shutdown
7、開啟端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
查看端口
firewall-cmd --permanent --query-port=27017/tcp
重啟防火牆
firewall-cmd --reload
8、創建用戶
創建用戶管理員:
use admin
db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
db.auth('root','root123456')
以用戶管理員身份登錄,並切換數據庫,創建數據庫用戶:
切換到test數據庫
use test
創建用戶名、密碼、角色
db.createUser({user:"username",pwd:"@user123456",roles:[{role:"readWrite",db:"securitydata"}]})
設置mongodb配置中的auth為true(/etc/mongod.conf):
security:
authorization: enabled
驗證mongodb數據庫權限。
db.auth('user','@user123456')