CenterOS7下載安裝MongoDB
- 1、下載安裝
- 2、上傳到centerOS
- 3、查看上傳的壓縮包
- 4、解壓
- 5、移動和修改檔案名字
- 6、創建資料目錄和日志目錄,
- 7、組態檔
- 8、添加環境變數
- 9、啟動和關閉命令命令
- 10、連接命令
- 11、創建用戶,授予權限
- 12、開放埠(讓外部可以訪問)
- 13、Navicat連接測驗
1、下載安裝
下載地址:https://www.mongodb.com/try/download/community

2、上傳到centerOS
使用ftp工具將Windows下下載的MongoDB壓縮包上傳到centeros指定目錄下,

3、查看上傳的壓縮包
進入到centeros中,找到MongoDB上傳的目錄,使用ll命令查看目錄下的檔案,可以看到上傳的壓縮包,

4、解壓
使用命令tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz解壓

解壓后的檔案夾

5、移動和修改檔案名字
一般解壓出來的檔案夾的名字較長,可以更改名字,在當前檔案夾下更改名字mv mongodb-linux-x86_64-rhel70-4.4.4/ mongodb,

如果想移動到其他目錄下,例如:移動到/usr/local下,并更改名稱為mongodb,使用命令mv mongodb-linux-x86_64-rhel70-4.4.4 /usr/local/mongodb,
6、創建資料目錄和日志目錄,
進入mongodb目錄:

創建資料目錄命令:mkdir -p data/db
創建日志目錄命令:mkdir logs
執行結果:

7、組態檔
cd bin 進入bin目錄,添加組態檔(這里命名為mongodb.conf),
創建組態檔:
vi mongodb.conf
添加檔案內容:
bind_ip=0.0.0.0 # 任何機器可以連接
#bind_ip = 127.0.0.1,192.168.0.3 # 本機和192.168.0.3可以訪問
port = 27017 # 實體運行在27017埠(默認)
dbpath = /usr/local/mongodb/data/db # 資料檔案夾存放地址(db要預先創建)!!!!用自己之前添加的存放資料地址
logpath = /usr/local/mongodb/logs/mongodb.log # 日志檔案地址!!!!用自己前面添加的日志目錄地址
logappend =false # 啟動時 添加還是重寫日志檔案
fork=true # 以守護程式的方式啟用,即在后臺運行
auth=true # 開啟校驗用戶
如下圖所示:

按ESC鍵,退出編輯模式,然后使用:wq保存退出,
8、添加環境變數
vi /etc/profile
檔案末尾添加下列內容:
#mongodb
export MONGODB_HOME=/usr/mysoft/mongodb # 自己機器上MongoDB安裝的目錄(或移動后的)
export PATH=$PATH:$MONGODB_HOME/bin
按ESC鍵,退出編輯模式,然后使用:wq保存退出,
使修改檔案后的環境變數生效:source /etc/profile

9、啟動和關閉命令命令
啟動:mongod -f mongodb.conf

關閉:mongod -f mongodb.conf --shutdown(關閉時使用)
10、連接命令
mongo

11、創建用戶,授予權限
使用admin默認資料庫(相當于mysql自帶的庫),創建用戶,并授予權限(沒有權限時,show dbs 不會列印資訊)
使用admin默認庫(使用其他庫直接user 資料庫名就可以了):
use admin;
創建新用戶:
db.createUser( { user:"root", pwd:"root", roles:[{role:"root",db:"admin"}] } );
如下如所示:

授權:
db.auth("root","123456")

12、開放埠(讓外部可以訪問)
firewall-cmd --permanent --add-port=27017/tcp
firewall-cmd --reload
或者關閉防火墻:
查看防火墻狀態:systemctl status firewalld
開啟防火墻: systemctl start firewalld
關閉防火墻:systemctl stop firewalld
13、Navicat連接測驗
添加連接名稱和地址(虛擬機的IP地址),選擇驗證方式為password,使用的默認資料庫為admin,即剛剛添加權限的庫,

測驗連接,成功!!!大功告成!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271518.html
標籤:其他
上一篇:CSDN 統一標簽設計 征求反饋
下一篇:銀行家演算法(作業系統)
