Centos 如何安裝 MongoDB

2021-10-16 22:40:41 字數 4728 閱讀 2016

本安裝教程系統版本為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...