Linux下安装mongoDb

背景

由于公司生产服务器在d o c k e r 下经常会发生崩溃问题,也不排查了,直接暴力解决,弃用 d o c k e r ,直接自己安装相关软件,今天就来实现m o n g o D b的安装

系统版本

命令如下:

lsb_release -a

在这里插入图片描述

下载m o n g o D b

可以点击 穿越下载
我选择的时候下图中的版本,可以根据你自己idea需求调整,注意最好不要选择带有ARM的,会出现不能使用的问题
在这里插入图片描述

安装 m o n g o D b

上传安装包

首先将你下载的压缩包上传到服务器
我创建的目录是直接在系统挂载的盘符下了,避免磁盘空间过满,上面的/home/tools可以直接一步到位,直接上传到对应的/mnt/data/mongodb 目录下

在这里插入图片描述

解压文件

执行命令

tar -zxvf mongodb-linux-x86_64-rhel8-8.2.1.tgz

在这里插入图片描述

重命名

如上图,因为名字太长了,我们可以重命名一下这个文件
执行命令

mv mongodb-linux-x86_64-rhel88-8.2.1 mongodb8

在这里插入图片描述

创建存储目录

我创建的目录是直接在系统挂载的盘符下了,避免磁盘空间过满,上面的/home/tools可以直接一步到位,直接上传到对应的/mnt/data/mongodb 目录下

命令小知识

mkdir -p 命令用于在Linux系统中创建多级目录,具体含义如下:

mkdir:创建目录的命令。
-p:递归创建目录,若路径中某级目录不存在,会自动创建所有缺失的父级目录。

进入到根目录,创建数据存储目录,命令如下:

mkdir -p /mnt/data/mongodb/mongodb8/data/db

继续,创建其日志文件目录,命令如下:

mkdir -p /mnt/data/mongodb/mongodb8/data/log

权限

赋予目录读写权限,命令如下:

cd /mnt/data/mongodb/mongodb8/
chmod -R 666 data

新建配置文件

在mongodb的目录下(与bin同级)执行下面命令

vim mongodb.conf

执行编辑文件后,将下面内容复制到文件内

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod
  dbPath: /mnt/data/mongodb/mongodb8/data/db
  #journal:
    #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
    #enabled: true

# where to write logging data.
systemLog:
  #MongoDB发送所有日志输出的目标指定为文件
  destination: file
  #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾
  logAppend: true
  #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
  path: /mnt/data/mongodb/mongodb8/data/log/mongod.log

# network interfaces
net:
  port: 27017
  # 远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问
  bindIp: 0.0.0.0

processManagement:
  #启用在后台运行mongos或mongod进程的守护进程模式。
  fork: true

#sharding:

## Enterprise-Only Options:

#auditLog:

确定上面的数据没有问题,则退出并保存文件

确定无误后按 esc 键,输入“:wq”保存退出。

在这里插入图片描述

修改配置文件

完成上述内容后,修改配置文件

执行命令

vim /etc/profile

在这里插入图片描述
上方截图,我只是按照我上传的目录,解压的数据所写,按照你的实际目录填写
如果前面有其他环境变量可以这样使用“:”隔开,内容如下:
添加命令如下:

export MONGODB_HOME=/mnt/data/mongodb/mongodb8
export PATH=$PATH:$MONGODB_HOME/bin

启用新的配置文件

source /etc/profile

启动服务

执行如下命令
此处的配置文件换成你自己的目录结构即可

mongod --config /home/tools/mongodb8/mongodb.conf 

错误

如果你的版本和官网给的版本对应不上可能报错如下, 自行在官网替换相应版本的压缩包。
注意看对应的版本
在这里插入图片描述

报错信息

mongod: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

还报错:
在这里插入图片描述

连接数据库

如果你使用n a v i c a t e工具则不用安装m o n g o s h,否则可以安装客户端查看数据

到这里,关于mogodb的安装就已经完成了
如果觉得有用可以点击下方卡片,关注《coder练习生》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ybb_ymm

你的鼓励会是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值