- 创建mongodb目录
- 下载安装包
- 解压安装包到mongodb目录
- 配置环境变量
- 创建data/db目录
- 直接启动mongodb服务
- 配置文件启动mongodb服务
- 关闭mongodb服务
- 本机连接mongodb
- mongodb开启远程访问
- Roto 3T连接mongodb
创建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/
出现以下画面则说明启动服务成功
配置文件启动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
出现以下画面则说明启动服务成功
关闭mongodb服务
如果是直接启动mongodb服务,则只需要ctrl+c
就可以关闭了
如果是配置文件启动mongodb服务,则需要以下命令关闭
mongod --shutdown --dbpath=/usr/local/mongodb/data/db/
本机连接mongodb
可以直接使用命令mongo进入mongodb命令行
mongo
mongodb开启远程访问
为了安全起见,mongodb默认只允许本机连接。如果其他ip或者用Robo3T等可视化工具连接mongodb,则需要开启远程连接。
开启远程连接的方式很简单,只需要修改mongo.conf
文件的bind_ip
参数就可以了
-
取消
bind_ip
参数的注释 -
修改为以下参数
bind_ip = 0.0.0.0
如果你配置了防火墙,则需要在防火墙中开放27017端口。
如果是阿里云服务器,还需要在安全组配置规则(出入方向)
Roto 3T连接mongodb
Robo 3T是一个支持windows、Mac、Linux三个平台的mongo图形化客户端。
下载安装成功后,可以连接mongodb,连接的方式也很简单。