本安裝教程系統版本為linux centos 7,使用yum源安裝mongodb
使用概括幾個常用的:
// 1 安裝
yum install package // 安裝指定的安裝包package
// 2 更新和公升級
yum update // 全部更新
yum update package // 更新指定程式包package
yum check-update // 檢查可更新的程式
yum upgrade package // 公升級指定程式包package
// 3 查詢和顯示
yum info // 列出所有可以安裝或更新的包的資訊
yum info package //顯示安裝包資訊package
yum list // 顯示所有已經安裝和可以安裝的程式包
yum list package // 顯示指定程式包安裝情況package
yum search package // 搜尋匹配特定字元的package的詳細資訊
// 4 刪除程式
yum remove | erase package // 刪除程式包package
yum deplist package // 檢視程式package依賴情況
// 5 清除快取
yum clean packages // 清除快取目錄下的軟體包
yum clean headers // 清除快取目錄下的 headers
yum clean oldheaders // 清除快取目錄下舊的 headers
yum clean, yum clean all // (= yum clean packages; yum clean oldheaders) 清除快取目錄下的軟體包及舊的headers
複製**
vi /etc/yum.repos.d/mongodb-org-4.0.repo
複製**
[mongodb-org-4.0]
name=mongodb repository
baseurl=
gpgcheck=1
enabled=1
gpgkey=
複製**
詳解:
name # 名稱
enable=1 # 表示啟用這個源。
gpgkey # gpg驗證
複製**
wq # 退出儲存
複製**
sudo yum install -y mongodb-org
複製**
[data:image/svg+xml;utf8,<?xml version="1.0"?>](data:image/svg+xml;utf8,<?xml version="1.0"?>)
rpm -qa |grep mongodb
複製**
rpm -ql mongodb-org-server
複製**
[data:image/svg+xml;utf8,<?xml version="1.0"?>](data:image/svg+xml;utf8,<?xml version="1.0"?>)
啟動mongodb服務
systemctl start mongod.service
複製**
mongodb預設埠是27017,檢視是否開啟
netstat -natp | grep 27017
複製**
檢查資料庫是否安裝成功
ps -aux | grep mongod # 檢視資料庫的程序是否存在
複製**
[data:image/svg+xml;utf8,<?xml version="1.0"?>](data:image/svg+xml;utf8,<?xml version="1.0"?>)
mongo
複製**
[data:image/svg+xml;utf8,<?xml version="1.0"?>](data:image/svg+xml;utf8,<?xml version="1.0"?>)
// 1、開啟mongodb
sudo service mongod start 或者 systemctl start mongod.service # 開啟mongodb
sudo chkconfig mongod on # 加入開機啟動
sudo service mongod restart # 重啟mongodb
// 2、關閉mongodb
sudo service mongod stop # 關閉防火牆
// 3、解除安裝mongodb
sudo yum erase $(rpm -qa | grep mongodb-org) # 解除安裝mongodb
sudo rm -r /var/log/mongodb # 刪除日誌檔案
sudo rm -r /var/lib/mongo # 刪除資料檔案
複製**
vi /etc/mongod.conf
# network inte***ces
net:
port: 27017
bindip: 0.0.0.0 # enter 0.0.0.0,:: to bind to all ipv4 and ipv6 addresses or, alternatively, use the net.bindipall setting.
複製**
修改繫結ip預設127.0.0.1只允許本地連線, 所以修改為bindip:0.0.0.0, 退出儲存
sudo service mongod restart
複製**
方法一
systemctl status firewalld # 檢視防火牆狀態
firewall-cmd --zone=public --add-port=27017/tcp --permanent # mongodb預設埠號
firewall-cmd --zone=public --query-port=27017/tcp # 檢視埠號是否開放成功,輸出yes開放成功,no則失敗
複製**
方法二
iptables -a input -p tcp -m state --state new -m tcp --dport 27017 -j accept
複製**
預設連線
mongo 10.128.218.14:27017
複製**
連線到自定義的使用者
建立使用者,設定賬號,密碼,許可權
// admin資料庫
> use admin
switched to db admin
> db.createuser()
successfully added user:
// 其他資料庫
> use test
switched to db test
> db.createuser()
successfully added user:
複製**
修改mongodb.conf檔案,啟用身份驗證
vi /etc/mongod.conf
security:
authorization: "enabled" # disable or enabled
複製**
重啟mongodb
sudo service mongod restart
複製**
使用者認證
> use admin
switched to db admin
> db.auth("root", "123456")
1 // 授權成功
複製**
// 其他常用命令
db.updateuser(user, writeconcern) # 更新使用者
db.dropuser('test') # 刪除使用者
複製**
遠端連線
// 終端連線
mongo 10.128.218.14:27017/database -u username -p password
// mongoose方式連線
mongoose.connect('mongodb://username:password@host:port/database?options...', );
// 通過客戶端連線
複製**
untitled centos7安裝mongo 不走彎路
今天把mongo的安裝過程寫出來第一是為了能夠讓自己以後可以檢視安裝方法,還可以讓有需要的同學們少走彎路。mongo在windows和mac和linux上都有可以安裝的版本。在windows上安裝mongo的話不要隨便找一片部落格就開始安裝。首先要看這篇內容包含的是否比較全面。我原來是安裝菜鳥教程上...
CentOS 6 4安裝mongo的php擴充套件包
tar zxvf mongodb mongodb php driver master.tar gz cd mongodb mongodb php driver master phpize configure make make install 如果你的php是原始碼包安裝的,可能還需要指定php配置...
CentOS7下原始碼安裝部署MongoDB
mongodb官方原始碼包含4部分 mongodb org server 服務端 mongodb org mongos 守護程序 mongodb org shell 命令列 mongodb org tools 其他工具 資料檔案存放目錄 dbpath home soft mongodb data d...