在Linux平台上安装配置MongoDB

在Linux平台上安装配置MongoDB

官方下载地址:https://www.mongodb.com/download-center/community
下载界面

  • 也可以通过 wget 或 curl 命令直接在Linux上下载(本人使用此方式)
    通过wget下载MongoDB安装包

  • 解压已下载好的安装包
    解压安装包

  • 将已解压好的文件夹剪切到心仪的安装目录(此处不做演示),命令:mv 【源文件或文件夹】 【目标文件夹】

  • 配置环境变量,命令:export PATH="$PATH:【mogodb安装目录】/bin"
    如: export PATH="$PATH:/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/bin"
    Linux平台配置环境变量的三种方式

  • 手动创建数据库数据存储目录和日志存储目录
    MongoDB的数据默认存储在根目录中的 data 目录中的 db 目录中,需要我们手动创建该目录。
    我们可以在自己心仪的路径下创建 data/db 目录,然后在启动时通过 --dbpath 命令指定数据库数据存储路径;
    通过 --logpath 命令指定日志存储路径,紧跟着 --logappend 则重新启动服务时不会创建新的日志文件,会在已有的日志文件上追加内容;
    可通过 --bind_ip 命令绑定特定可访问的IP,0.0.0.0 表示不限制IP。若不增加该参数则仅支持本地连接,无法远程连接数据库;
    可通过 --port 指定端口号,不过一般使用默认的27017端口,无需指定;
    可通过 --fork 让服务在后台运行,通过 mongod --shutdown 【dbpath】停止服务,若不使用该参数,当按【Ctrl + C】时服务停止;
    可通过 --auth 使登录时需要验证用户和密码。

  • 启动数据库服务
    通过 mongod 命令启动服务,如下
    shell mongod --dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db --logpath=/usr/local/mongodb-linux86_64-rhel70-4.2.0/log/mongodb.log --logappend --bind_ip=0.0.0.0 --fork
    以上参数也可以写到一个配置文件中
    首先需要手工创建一个配置文件,本人在其bin目录下创建名为mongodb.conf的配置文件,本人只添加如下内容,也可添加其他参数

dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db
logpath=/usr/local/mongodb-linux86_64-rhel70-4.2.0/log/mongodb.log
bind_ip=0.0.0.0
logappend=true

通过如下命令指定配置文件启动服务
mongod --config /usr/local/mongodb-linux-x86_64-rhel70-4.2.0/bin/mongodb.conf --fork

  • 操作数据库
    以后台的方式启动服务后,直接输入mongo命令采用无密码方式登录启动登录数据库
    创建超级管理员账户
    db.createUser({user:'root',pwd:'123456',roles:['root']});
    创建超级管理员账户
    创建完账户后关闭服务,命令:mongod --shutdown --dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db
    设置验证方式登录,修改配置文件:在配置文件mongodb.conf内添加auth=true
dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db
logpath=/usr/local/mongodb-linux86_64-rhel70-4.2.0/log/mongodb.log
bind_ip=0.0.0.0
logappend=true
auth=true

重新启动服务,采用账号密码登录,本人使用Navicat Premium工具远程登录数据库
远程连接MongoDB

先写到这,后续有补充再更新......
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值