centos7 yum 和 rpm 安裝Mongodb 4.2

參考官網鏈接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

一、安裝

1.1 配置程序包管理系統(在線方式 yum

創建一個/etc/yum.repos.d/mongodb-org-4.2.repo文件,以便您可以使用yum以下命令直接安裝MongoDB :

vim /etc/yum.repos.d/mongodb-org-4.2.repo

文件內容:

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

1.2 安裝MongoDB軟件包

sudo yum install -y mongodb-org

要安裝特定版本的MongoDB,需要分別指定每個組件包,並將版本號附加到包名中,例如:

sudo yum install -y mongodb-org-4.2.1 mongodb-org-server-4.2.1 mongodb-org-shell-4.2.1 mongodb-org-mongos-4.2.1 mongodb-org-tools-4.2.1

2. 離線方式(在線或離線方式 rpm)

打開官網下載地址:

https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/

手動下載上傳服務器或使用wget下載

rpm 安裝

rpm -ivh mongodb-org-4.2.1-1.el7.x86_64.rpm 
rpm -ivh mongodb-org-mongos-4.2.1-1.el7.x86_64.rpm 
rpm -ivh mongodb-org-server-4.2.1-1.el7.x86_64.rpm 
rpm -ivh mongodb-org-shell-4.2.1-1.el7.x86_64.rpm 
rpm -ivh mongodb-org-tools-4.2.1-1.el7.x86_64.rpm

3.在線方式防止升級

需要排除這些包,在 /etc/yum.conf 文件中添加以下內容:

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

4.默認目錄配置

MongoDB使用 mongod 用戶帳戶運行,使用以下默認目錄和文件

  • /var/lib/mongo (數據目錄)
  • /var/log/mongodb (日誌目錄)
  • /etc/mongod.conf (默認配置)

二、編輯配置文件

vim /etc/mongod.conf

net:bindIp: 127.0.0.1 改爲 0.0.0.0

啓動並開機自啓:

systemctl start mongod
systemctl enable mongod

連接

mongo --host 127.0.0.1:27017

三、設置帳號密碼連接

1.命令設置帳號密碼

1.1 連接上後查看所有數據庫

show dbs

1.2 進入admin數據庫

use admin

1.3設置超級管理員(帳號密碼自定義)

db.createUser(
  {
    user: "admin",
    pwd: "123456",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)

1.4 驗證用戶密碼是否正確 (返回1表示驗證通過)

db.auth("admin", "123456")

1.5 修改 /etc/mongod.conf 配置文件 

security:
  authorization: enabled

1.6 重啓連接

systemctl restart mongod 
mongo --port 27017 -u "admin" --authenticationDatabase "admin" -p

 

2.可視化設置帳號密碼(後面提供工具)

連接工具 studio3t下載

https://studio3t.com/download/

破解

1.創建文件studio3t.bat 並將下面這段內容複製

@echo off
ECHO 重置Studio 3T的使用日期......
FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "HKEY"') DO ECHO yes | reg add "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" /v %%i /t REG_SZ /d ""
ECHO 重置完成, 按任意鍵退出......
pause>nul
exit

2.把bat 放到開機自啓裏面

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章