參考地址:
官網 https://docs.mongodb.com/v3.6/tutorial/install-mongodb-on-red-hat/
Centos7下安裝
1. 創建/etc/yum.repos.d/mongodb-org-3.6.repo 文件夾,支持yum安裝。
touch /etc/yum.repos.d/mongodb-org-3.6.repo
2.創建完后編輯mongodb-org-3.6.repo 文件。
vi /etc/yum.repos.d/mongodb-org-3.6.repo
添加如下內容:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
配置yum的安裝路徑和版本
3.yum命令安裝mongodb
sudo yum install -y mongodb-org
4.啟動mongodb 客戶端
sudo service mongod start
5.設置為開啟啟動
sudo chkconfig mongod on
6.關閉mongodb
sudo service mongod stop
7.重啟mongodb
sudo service mongod restart
8.登錄mongodb 客戶端
mongo --host 127.0.0.1:27017
#另一種用戶登錄 mongo 服務器Ip地址:27017/數據庫名 -u 用戶名 -p 用戶密碼
9. #創建用戶:
db.createUser({ user: "用戶名", pwd: "用戶密碼", roles: [{ role: "dbOwner", db: "數據庫名" }] })
10.賦予遠程訪問權限 修改安裝目錄中的配置文件 /etc/mongod.cfg
vi /etc/mongod.cfg //yum 命令安裝的軟件的配置文件基本上都在/etc文件夾下
1. 注釋掉bindIP: 0.0.0.0 //讓Mongo 可以支持所有路徑的訪問
2.重啟MongoDB 服務
sudo service mongod stop
sudo service mongod start
開放27017端口
1.查看 firewalld 狀態
systemctl status firewalld
2.開啟 firewalld
systemctl start firewalld
3.開放端口
//跳轉到/etc/sysconfig 文件夾下執行
[root@localhost ~]# cd /etc/sysconfig/
[root@localhost ~]# firewall-cmd --zone=public --add-port=27017/tcp --permanent
重啟防火墻
//先關閉
systemctl stop firewalld.service
//再開啟
systemctl start firewalld.service
查看
cd /etc/sysconfig/
firewall-cmd --zone=public --query-port=27/tcp
測試demo:
1.use demo 使用use 創建數據庫
2.show dbs 查看所有數據庫
3.db.runoob.insert({"name":"th"}) 添加數據
4.db.demo.find({name:'th'}).explain() 查詢數據
拓展:
whereis mongod 查找Mongodb安裝在哪里
卸載:
1. Stop MongoDB 停止Mongodb
sudo service mongod stop
2.Remove Packages 移除Mongodb 安裝的包文件
sudo yum erase $(rpm -qa | grep mongodb-org)
3.Remove Data Directories 移除數據文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo