參考地址:https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/
一、更新源地址
vim /etc/yum.repos.d/mongodb-org-3.4.repo
內(nèi)容是:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
如果不用3.4版的,用其他的,比如2.6的
則
vim /etc/yum.repos.d/mongodb-org-2.6.repo
內(nèi)容是:
[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
二、安裝
:wq退出vim之后,用yum進(jìn)行安裝
yum install -y mongodb-org
之后系統(tǒng)將自動安裝
Paste_Image.png
待出現(xiàn)Complete之后,就安裝完成了
三、使用
1、啟動
systemctl start mongod.service
2、驗證啟動成功沒有
查看/var/log/mongodb/mongod.log ,最后一行是如下結(jié)果則啟動成功
[initandlisten] waiting for connections on port 27017
3、停止mongodb
systemctl stop mongod.service
4、重啟
systemctl restart mongod.service
四、遠(yuǎn)程連接
默認(rèn)是無認(rèn)證和綁定IP的
啟動mongo之后,添加用戶
>mongo
>use admin
>db.createUser({
user:"account",
pwd:"password",
role:["readWrite","dbAdmin","root"]
})
修改mongo.conf
# bind_ip=127.0.0.1
auth=true
重啟mongo
systemctl stop mongod.service
# cd /usr/bin
# ./mongod --auth --port --dbpath /var/lib/mongo
驗證能否成功登陸
# mongo 127.0.0.1:27017 -u "account" -p "password" --authenticationDatabase "admin"
后臺運行
./mongod --auth --port 27017 --dbpath /var/lib/mongo --fork --logpath=/var/log/mongodb/mongod.log