linux安装MongoDB

环境说明

系统CentOS:CentOS7  

mongodb版本 4.2.24

下载

官网下载地址 Download MongoDB Community Server | MongoDB 

linux安装MongoDB_第1张图片

某云盘

链接:https://pan.baidu.com/s/1G4AC3h5rvz9WM3fx4gJzbA 
提取码:ojkl

上传解压 

 在根目录下创建opt文件夹,用于存放上传的安装包

linux安装MongoDB_第2张图片

解压

tar -zxvf mongodb-linux-x86_64-rhel70-4.2.24.tgz

重命名

mv mongodb-linux-x86_64-rhel70-4.2.24 mongodb

linux安装MongoDB_第3张图片

 创建数据目录和日志目录

  mkdir -p /opt/mongodb/data /opt/mongodb/log /opt/mongodb/conf

 linux安装MongoDB_第4张图片

启动mongodb服务 

/opt/mongodb/bin/mongod --dbpath=/opt/mongodb/data/ --bind_ip=0.0.0.0 --logpath=/opt/mongodb/log/mongodb.log --fork

 linux安装MongoDB_第5张图片

MongoDB 后台管理 Shell

如果你需要进入 mongodb 后台管理,你需要先打开 mongodb 装目录的下的 bin 目录,然后执行 mongo 命令文件。  高版本6.5 需要单独安装

MongoDB Shell 是 MongoDB 自带的交互式 Javascript shell,用来对 MongoDB 进行操作和管理的交互式环境。

./bin/mongo 

 linux安装MongoDB_第6张图片

查看数据库

show dbs

linux安装MongoDB_第7张图片

启动mongodb服务的参数说明

参数 解释
–dbpath 指定数据文件存放目录
–logpath 指定日志文件,注意是指定文件不是目录
–logappend 使用追加的方式记录日志
–port 指定端口,默认为27017
–bind_ip 默认只监听localhost网卡
–fork 后台启动
–auth 开启认证模式

启动脚本说明

  /opt/mongodb/bin/mongod --dbpath=/opt/mongodb/data/ --bind_ip=0.0.0.0 --logpath=/opt/mongodb/mongodb.log --fork --auth --setParameter enableLocalhostAuthBypass=0
说明:
/opt/mongodb/bin/mongod:mongodb启动脚本
--dbpath=/opt/dcp/mongodb/data/ :指定数据目录
--bind_ip=0.0.0.0:指定可访问的ip
--logpath=/opt/dcp/mongodb/mongodb.log:指定日志文件
--fork:自动将其挂到init进程(pid为1)下启动(解决进程自动退出的情况)
--auth:启动认证
--setParameter enableLocalhostAuthBypass=0:所有接口都需要认证

关闭服务

ps -ef | grep mongo
 

kill -9 进程号 

 可直接使用

 ps -ef|grep mongodb|grep     -v grep|awk '{print $2}'|xargs kill -9

 利用配置文件启动mongodb服务

添加环境变量

vim  /etc/profile

增加配置

export MONGODB_HOME=/opt/mongodb 
PATH=$PATH:$MONGODB_HOME/bin

linux安装MongoDB_第8张图片

#重新加载环境变量 

  source /etc/profile

创建mongo.conf文件 

cd /opt/mongodb/conf/

vim mongo.conf
#增加如下内容(注意:一定要yaml格式)
systemLog:
  destination: file
  path: /opt/mongodb/log/mongod.log # log path
  logAppend: true
storage:
  dbPath: /opt/mongodb/data # data directory
  engine: wiredTiger #存储引擎
  journal: #是否启用journal日志
    enabled: true
net:
 bindIp: 0.0.0.0
 port: 27017 # port
processManagement:
 fork: true

linux安装MongoDB_第9张图片

通过配置文件启动

/opt/mongodb/bin/mongod  -f /opt/mongodb/conf/mongo.conf

 linux安装MongoDB_第10张图片

创建数据库 

进入 mongodb 后台管理

./bin/mongo 

 默认数据库

linux安装MongoDB_第11张图片

MongoDB 创建数据库的语法格式如下:

use system_log

linux安装MongoDB_第12张图片

 可以看到,我们刚创建的数据库 system_log并不在数据库的列表中, 要显示它,我们需要向 system_log 数据库插入一些数据。mytest文档名

db.mytest.insert({"name":"菜鸟教程"})
WriteResult({ "nInserted" : 1 })

linux安装MongoDB_第13张图片

切换到你想要运行添加用户名、密码的数据库 (system_log为你想要操作的数据库的名字)

#use system_log

为当前的数据库添加用户 (用户名:mongod,密码:111111)

db.createUser({user:'mongod',pwd:'222222',roles:[{role:"readWrite",db:"system_log"}]})

 linux安装MongoDB_第14张图片

 navicat连接

linux安装MongoDB_第15张图片

linux安装MongoDB_第16张图片

参考

MongoDB 创建集合 | 菜鸟教程

https://huaweicloud.csdn.net/63355ce1d3efff3090b5424e.html?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~activity-7-124077807-blog-126137014.235^v28^pc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~activity-7-124077807-blog-126137014.235^v28^pc_relevant_recovery_v2&utm_relevant_index=13

 

你可能感兴趣的:(linux软件安装,mongodb,linux,数据库)