下載RPM包node
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.4-1.el7.x86_64.rpm wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.4-1.el7.x86_64.rpm wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
RPM安裝:react
rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
安裝rpm包時遇到error:Failed dependencies解法方法mongodb
[root@WX_TX_Swoole_192 ~]# rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm warning: mongodb-org-server-4.0.4-1.el7.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID e52529d4: NOKEY error: Failed dependencies: mongodb conflicts with mongodb-org-server-4.0.4-1.el7.x86_64
在安裝包後面加--nodeps --forceshell
rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm --nodeps --force rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm --nodeps --force rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm --nodeps --force
加上那兩個參數的意義就在於,
安裝時再也不分析包之間的依賴關係而直接安裝,
也就不會再提示error: Failed dependencies:這樣的錯誤了數據庫
mongodump,mongorestore服務器
命令格式:mongodump -h dbhost -d dbname -o dbdirectory -h: mongodb所在服務器地址,例如127.0.0.1,也能夠指定端口:127.0.0.1:8080 -d: 須要備份的數據庫名稱,例如:test_data -o: 備份的數據存放的位置,例如:/home/bak -u: 用戶名稱,使用權限驗證的mongodb服務,須要指明導出帳號 -p:用戶密碼,使用權限驗證的mongodb服務,須要指明導出帳號密碼
命令格式:mongorestore -h dbhost -d dbname dbdireactory -h: mongodb所在服務器地址 -d: 須要恢復備份的數據庫名稱,例如:test_data,能夠跟原來備份的數據庫名稱不同 path: 備份數據所在位置,例如:/home/bak/test -drop: 加上這個參數的時候,會在恢復數據以前刪除當前數據;