參考官網鏈接: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