linux下MongoDB的安装以及windows下Robo 3T 远程连接MongoDB

今天在使用MongoDB时远程连接是出现了一些问题
下载MongoDB的安装包,传到linux系统目录下,解压
tar -zxvf mongodb-linux-x86_64-4.0.5.tgz -C /usr/local

创建数据库和log日志文件地址

mkdir -p /data/mongodb_data
mkdir -p /data/mongodb_log

关闭selinux

vi /etc/sysconfig/selinux
SELINUX=disabled

在安装目录下启动

bin/mongod --dbpath=/data/mongodb_data \ 
--logpath=/data/mongodb_log/mongodb.log \
--port=27017 --logappend --fork 

查看是否启动

netstat -lanp | grep 27017 
// 或者
netstat -lanp | grep mongo

停止

bin/mongod --shutdown \ 
--dbpath=/application/mongodb/data \
--logpath=/application/mongodb/log/mongodb.log \
--port=27017 --logappend --fork

MongoDB的shell操作

// 查看数据库默认有admin,local,config
show databases;
use admin;
//添加用户
db.createUser({
    user:"root",
    pwd:"123456",
    roles:[{role:"root",db:"admin"}]
    })

创建脚本启动,编写配置文件
在安装目录下

# 编写配置文件     
vi mongodb.conf                               
logpath=/data/mongodb_log/mongodb.log  # log路径        
logappend=true    ##追加方式写入log                     
dbpath=/data/mongodb_data/  # 数据库路径                
port = 27017 # 端口                                     
noauth = true # 不进行安全验证                          
#auth = true # 进行安全验证                             
bind_ip = 0.0.0.0 #绑定ip  远程连接配置                 
fork=true # 后台启动 

启动

bin/mongod -f mongod.conf
//或者
bin/mongod --config mongod.conf

远程连接可视化界面
下载Robo 3T
下载地址https://robomongo.org/download
linux下MongoDB的安装以及windows下Robo 3T 远程连接MongoDB
下载完在windows上安装并打开
创建连接,有三种连接方式

第一种直连

linux下MongoDB的安装以及windows下Robo 3T 远程连接MongoDB

第二种

linux下MongoDB的安装以及windows下Robo 3T 远程连接MongoDB

第三种

linux下MongoDB的安装以及windows下Robo 3T 远程连接MongoDB
点左下角Test连接测试,如图则测试成功
linux下MongoDB的安装以及windows下Robo 3T 远程连接MongoDB

MongoDB的shell操作与mysql也很相似,这里就不在一一赘述!