创建mongodb目录

cd /usr/local/
mkdir mongodb

下载安装包

cd /usr/local/src/
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.3.tgz

解压安装包到mongodb目录

tar -zxvf mongodb-linux-x86_64-4.0.3.tgz -C ../mongodb/

配置环境变量

vi /etc/profile

在profile文件末尾添加以下配置

#set for mongodb
export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-4.0.3/
export PATH=$MONGODB_HOME/bin:$PATH

保存退出后使profile文件立即生效

source /etc/profile

创建data/db目录

cd /usr/local/mongodb/
mkdir -p /data/db

直接启动mongodb服务

mongod --dbpath=/usr/local/mongodb/data/db/

出现以下画面则说明启动服务成功

img

配置文件启动mongodb服务

创建mongo.conf文件,注意与bin目录同级

cd /usr/local/mongodb/mongodb-linux-x86_64-4.0.3/
touch mongo.conf

编辑mongo.conf文件

vi mongo.conf

mongo.conf文件添加以下配置参数

#数据库数据存放目录
dbpath=/usr/local/mongodb/data/db/
#数据库日志存放目录(日志目录不存在则需要手动提前创建)
logpath=/usr/local/mongodb/logs/mongodb.log
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017
#以后台方式运行进程
fork=true
#开启用户认证
#auth=true
#关闭http接口,默认关闭http端口访问
#nohttpinterface=true
#mongodb所绑定的ip地址
#bind_ip = 127.0.0.1
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true

启动mongodb服务

mongod -f /usr/local/mongodb/mongodb-linux-x86_64-4.0.3/mongo.conf

出现以下画面则说明启动服务成功

img

关闭mongodb服务

如果是直接启动mongodb服务,则只需要ctrl+c就可以关闭了

如果是配置文件启动mongodb服务,则需要以下命令关闭

mongod --shutdown --dbpath=/usr/local/mongodb/data/db/

本机连接mongodb

可以直接使用命令mongo进入mongodb命令行

mongo

img

mongodb开启远程访问

为了安全起见,mongodb默认只允许本机连接。如果其他ip或者用Robo3T等可视化工具连接mongodb,则需要开启远程连接。

开启远程连接的方式很简单,只需要修改mongo.conf文件的bind_ip参数就可以了

  1. 取消bind_ip参数的注释

  2. 修改为以下参数

bind_ip = 0.0.0.0

如果你配置了防火墙,则需要在防火墙中开放27017端口。

如果是阿里云服务器,还需要在安全组配置规则(出入方向)

img

Roto 3T连接mongodb

Robo 3T是一个支持windows、Mac、Linux三个平台的mongo图形化客户端。

下载安装成功后,可以连接mongodb,连接的方式也很简单。

img

原文链接:https://miansen.wang/2018/10/13/1/