centos7下mongoDB安裝和配置


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
')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM