1. 程式人生 > >CentOS7配置教程(七)安裝MongoDB並遠端連線

CentOS7配置教程(七)安裝MongoDB並遠端連線

(全文驗證通過 20180912)

安裝方法有三種

1、下載tar.gz包解壓安裝,檢視:https://blog.csdn.net/wqc19920906/article/details/80998777

2、用下面命令直接安裝,不過這個安裝的是老版本2.6的

yum  -y  install  mongodb  mongodb-devel  mongodb-server
  

3、就是本文的安裝方式

一、安裝

1、是否已安裝MongoDB

rpm -qa |grep mongodb

yum list mongodb

2、檢視是否有MongoDB源,CentOS7的源位置在/etc/yum.repos.d/,如圖:

如果沒有MongoDB的源,則進行新增,vi /etc/yum.repos.d/mongodb-org-3.6.repo 


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

3、安裝MongoDB

yum -y install mongodb-org
  

這個過程好久啊,阿里雲的伺服器都那麼久,見圖

 

4、啟動MongoDB

service mongod start 

5、 在本機的cmd中連線MongoDB (本機預設配置可省略引數)

mongo --host 127.0.0.1:27017

或者直接 mongo就行

 6、檢視mongodb中的庫,在執行第5步後,在cmd中輸入下面命令:

show dbs

7、開機啟動

chkconfig mongod on

8、停止服務

service mongod stop

 9、重啟服務

service mongod restart

10、檢視服務狀態

service mongod status

11、解除安裝MongoDB

11.1 先停止服務

service mongod stop

11.2 刪除安裝包

yum erase $(rpm -qa | grep mongodb-org)

11.3 刪除資料目錄

rm -r /var/log/mongodb

rm -r /var/lib/mongo

 

二、通過命令列連線MongoDB

先看第三點的修改mongodb.conf的內容,才能進行一下操作

MongoDB連線遠端伺服器的命令格式如下


        mongo 遠端主機ip或DNS:MongoDB埠號/資料庫名 -u user -p password


MongoDB連線遠端伺服器的命令示例程式碼如下:
//使用預設埠連線MongoDB
       mongo 192.168.1.100


//連線MongoDB並指定埠
        mongo 192.168.1.100:27017


//連線到指定的MongoDB資料庫
        mongo 192.168.1.100:27017/test


//指定使用者名稱和密碼連線到指定的MongoDB資料庫
        mongo 192.168.1.200:27017/test -u user -p password

 

三、windows機器通過 NoSQLBooster for MongoDB  連線CentOS7上的MongoDB

設定mongodb遠端訪問:需要防火牆放開埠 27017


編輯mongod.conf將bindIp的值改為紅線那樣的,並重啟mongodb.(注意,最好不要信了紅線後面的註釋把bindIp給註釋掉,會使外網訪問不了,這個坑搞死我了...)
vim /etc/mongod.conf

 

重啟mongodb:systemctl restart mongod.service