MongoDB——How To Install MongoDB In Ubuntu20.04 (如何在Ubuntu20.04的Linux操作系统上安装MongoDB5.0.7)

📖 如何在 Ubuntu 上安装MongoDB

🔖 准备工作

安装包的准备

实验环境:Ubuntu 20.04 MongoDB 5.0.7

官方下载地址:MongoDB Community Download | MongoDB

这里准备好了 Ubuntu 18.04 与 Ubuntu 20.04 以及 centOS7.6的MongoDB 5.0.7 的安装包

链接:https://pan.baidu.com/s/1b-BPAq2GWG_ZyzXO5k9TuA?pwd=HHXF
提取码:HHXF
–来自百度网盘超级会员V4的分享

🔖 Ubuntu 20.04 中安装 MongoDB

步骤一:将下载好的 mongodb-linux-x86_64-ubuntu2004-5.0.7.tgz 解压到 /usr/local 目录下

# 进入到下载到安装包的安装文件夹下
$ cd ~/downloads
# 将其解压到 /usr/local 目录下
$ sudo tar -zxvf ./mongodb-linux-x86_64-ubuntu2004-5.0.7.tgz -C /usr/local
# 进入到 /usr/local 目录下并将其重命名
$ cd /usr/local
$ sudo mv ./mongodb-linux-x86_64-ubuntu2004-5.0.7.tgz ./mongodb
# 将 mongodb 软件文件夹所有权赋给当前用户
$ sudo chown -R hadoop ./mongodb

步骤二:配置文件的配置以及所需文件夹、日志文件夹的相关设置

# 进入到 mongodb 中
$ cd mongodb
# 创建 存储数据的文件夹 与 日志文件夹
$ mkdir -p data/db/journal
# 进入日志文件夹并且创建日志文件
$ cd data/db/journal
$ touch mongodb.log
# 回到/usr/local/mongodb 目录下 创建 etc 文件夹 并且配置 mongodb.conf 用于启动时的配置文件
$ mkdir etc
$ vim etc/mongodb.conf

/usr/local/mongodb/etc/mongodb.conf

#数据库路径
dbpath=/usr/local/mongodb/data/db
#日志输出文件路径
logpath=/usr/local/mongodb/data/db/journal/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true

步骤三:配置MongoDB环境变量

# 配置完成之后保存并退出
$ vim ~/.bashrc
# 使得配置生效
$ vim source ~/.bashrc

~/.bashrc

export MONGODB_HOME=/usr/local/mongodb
export PATH=${MONGODB_HOME}/bin:$PATH

步骤四:启动 MongoDB

# 用对应的配置文件启动 mongoDB
$ ./bin/mongod -f /usr/local/mongodb/etc/mongodb.conf

📚注意点一:

这里采用的是 Ubuntu 20.04 Linux系统 进行的 MongoDB 安装

启动的时候若出现 ./bin/mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory 错误时导致启动失败,我们需要进行如下操作才能正常启动:

# 来查看./mongod还需要哪些依赖
$ cd /usr/local/mongodb
$ ldd /usr/local/mongodb/bin/mongod

在这里插入图片描述

很明显上述发现我们所依赖的 libcurl.so.4 在全局中并未找到。

在Ubuntu 18.04 当中下述操作即可

很多解决方案都是针对ubuntu 18.04,通过安装libcurl3就可以解决

$ sudo apt install libcurl3

然而,在 ubuntu 20.04直接使用安装libcurl3的命令是会报错的,并且,安装libcurl3似乎会卸载掉libcurl4curl命令,所以上面的操作可能会导致curl不可用。

在Ubuntu 20.04当中下述操作

同时安装 libcurl3 和 libcurl4

# 这里追加了人家同时安装  libcurl3 和 libcurl4 的库
$ sudo add-apt-repository ppa:xapienz/curl34
# 更新下载源
$ sudo apt-get update
# 安装
$ sudo apt install curl

完整解决~

当启动成功之后会有如下显示

在这里插入图片描述

步骤五:启动 mongo shell 进行测试

# 启动 mongo shell
$ mongo
---
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

步骤六:关闭 mongodb 服务

---
> use admin
> db.shutdownServer()

此时MongoDB服务就已经关闭了,然后输入exitCtrl+C退出shell模式。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Alascanfu

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值