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
下载完在windows上安装并打开
创建连接,有三种连接方式
第一种直连
第二种
第三种
点左下角Test连接测试,如图则测试成功