超詳細 centos7下安裝mongodb

2021-09-24 11:42:30 字數 2774 閱讀 4340

mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。mongo幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,還支援對資料建立索引。

1)定位到 usr 目錄

cd /usr
mkdir -m 777 mongodb
3)解壓到 usr/mongodb 目錄下,並重命名資料夾

4)重新命名資料夾

mv mongodb-linux-x86_64-rhel70-4.0.10 mongodb-4.0.10
1)配置環境變數

vi /etc/profile
按下字母 i 鍵,開始編輯,

在 export path user logname mail hostname histsize histcontrol 一行的上面新增如下內容:

按esc退出編輯,並輸入 :wq 儲存退出

2)再通過下面的命令使環境變數生效:

source /etc/profile
3)回到mongodb目錄下建立資料庫目錄

cd  /usr/mongodb/mongodb-4.0.10
4)在該目錄下新建配置檔案

touch mongodb.conf
5)建立資料庫目錄

mkdir db
6)建立日誌目錄

mkdir log
7)設定資料夾許可權,方便操作

chmod 777 db

chmod 777 log

8)建立日誌檔案

1)在mongodb.conf 中新增以下內容

port=27017 #埠

dbpath= /usr/mongodb/mongodb-4.0.10/db #資料庫存檔案存放目錄

logpath= /usr/mongodb/mongodb-4.0.10/log/mongodb.log #日誌檔案存放路徑

fork=true #以守護程序的方式執行,建立伺服器程序

maxconns=100 #最大同時連線數

noauth=true #不啟用驗證

journal=true #每次寫入會記錄一條操作日誌(通過journal可以重新構造出寫入的資料)。

#即使宕機,啟動時wiredtiger會先將資料恢復到最近一次的checkpoint點,然後重放後續的journal日誌來恢復。

storageengine=wiredtiger #儲存引擎,有mmapv1、wiretiger、mongorocks

bind_ip = 0.0.0.0 #設定成全部ip可以訪問,這樣就可以在windows中去連虛擬機器的mongodb,也可以設定成某個網段或者某個ip

centos 7.0預設使用的是firewall作為防火牆,如果不關閉的話,訪問不到mongodb,如果不想關閉也可以開放某個埠。

第一種:

直接關閉firewall:

systemctl stop firewalld.service         #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

-a input -p tcp -m state --state new -m tcp --dport 27017-j accept
重啟服務:

service iptables restart
檢視埠是否開放:

more /etc/sysconfig/iptables
到這裡我們的安裝結束,現在我們開啟工具去測試連線是否成功~~

連線成功,大功告成!!!

CentOS 7安裝MySQL 超詳細

shell wget 安裝mysql源 shell yum localinstall mysql57 community release el7 8.noarch.rpm 檢查mysql源是否安裝成功 安裝mysql shell yum install mysql community server ...

centos7 詳細安裝nginx nginx入門

1.安裝gcc yum install gcc c 2.pcre devel 安裝 pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 li...

Centos7安裝redis詳細

第二步 解壓 tar xzf redis 4.0.6.tar.gz 第三步 redis.conf修改 cd redis 4.0.6 vi redis.conf 設定密碼 requirepass 123456 注釋取消掉設定賬號密碼 注釋掉 bind 127.0.0.1 daemonize no 改為...