kali 中 MongoDB安装

MongoDB

本文内容针对学习阶段
官网https://www.mongodb.com/

安装

mongodb服务

mongodb图形化

先安服务后安图形化

环境:kali linux 2022.1

windows负担有点重,虚拟机不开相当于没安装,用的时候开启

# 0. 以下适用于 任何deb包软件安装
# 1. 官网下载 对应的安装包(我的vm kali linux2022.1 架构是linux amd架构)
# 2. 下载对应的包(我下载了deb包)
# 3. 在下载目录用命令行打开
# 4. sudo apt install ./包的名字
# 5. 完美成功(只要包是完整独立的,不依赖于额外的程序,deb包离线安装还是挺完美的【排除搜狗输入法,它依赖哪个源太难搞。】)

命令远程安装的缺点是看到安装好的依赖,看着不舒服,并且多数时候要换源【毕竟国内网速慢,有些软件国内源不全面】

这是我按照第二个软件的过程【出现一点意料之外的问题,不过不影响,一般不会出错(第一个完美安装)】

└─$ ls
mongodb-compass_1.30.1_amd64.deb  mongodb-org-server_5.0.6_amd64.deb
                                                                                                
┌──(kali㉿kali)-[~/桌面/install/mongodb]
└─$ sudo apt install ./mongodb-compass_1.30.1_amd64.deb  
[sudo] kali 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
注意,选中 'mongodb-compass' 而非 './mongodb-compass_1.30.1_amd64.deb'
将会同时安装下列软件:
  gconf-service gconf2-common libgconf-2-4
建议安装:
  gir1.2-gnomekeyring-1.0 libgnome-keyring0
下列【新】软件包将被安装:
  gconf-service gconf2-common libgconf-2-4 mongodb-compass
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 663 个软件包未被升级。
需要下载 1,882 kB/74.0 MB 的归档。
解压缩后会消耗 249 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 /home/kali/桌面/install/mongodb/mongodb-compass_1.30.1_amd64.deb mongodb-compass amd64 1.30.1 [72.1 MB]
获取:2 http://mirrors.neusoft.edu.cn/kali kali-rolling/main amd64 gconf2-common all 3.2.6-7 [1,039 kB]
获取:3 http://mirrors.neusoft.edu.cn/kali kali-rolling/main amd64 libgconf-2-4 amd64 3.2.6-7 [428 kB]
获取:4 http://mirrors.neusoft.edu.cn/kali kali-rolling/main amd64 gconf-service amd64 3.2.6-7 [415 kB]
已下载 1,882 kB,耗时 7(256 kB/s)                                                           
正在选中未选择的软件包 gconf2-common。
(正在读取数据库 ... 系统当前共安装有 290124 个文件和目录。)
准备解压 .../gconf2-common_3.2.6-7_all.deb  ...
正在解压 gconf2-common (3.2.6-7) ...
正在选中未选择的软件包 libgconf-2-4:amd64。
准备解压 .../libgconf-2-4_3.2.6-7_amd64.deb  ...
正在解压 libgconf-2-4:amd64 (3.2.6-7) ...
正在选中未选择的软件包 gconf-service。
准备解压 .../gconf-service_3.2.6-7_amd64.deb  ...
正在解压 gconf-service (3.2.6-7) ...
正在选中未选择的软件包 mongodb-compass。
准备解压 .../mongodb-compass_1.30.1_amd64.deb  ...
正在解压 mongodb-compass (1.30.1) ...
正在设置 gconf2-common (3.2.6-7) ...

Creating config file /etc/gconf/2/path with new version
正在设置 libgconf-2-4:amd64 (3.2.6-7) ...
正在设置 mongodb-compass (1.30.1) ...
正在设置 gconf-service (3.2.6-7) ...
正在处理用于 kali-menu (2021.4.2) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1) 的触发器 ...
正在处理用于 libc-bin (2.33-1) 的触发器 ...
正在处理用于 mailcap (3.70+nmu1) 的触发器 ...
N: 由于文件'/home/kali/桌面/install/mongodb/mongodb-compass_1.30.1_amd64.deb'无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

最后这个小错误不影响使用

配置

官方文档链接

https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-debian/#run-mongodb-community-edition

太详细了,太好用了,不能不推【前提官方安装包安装的,不是第三方安装的配置没有被改过】

1、启动MongoDB。
sudo systemctl start mongod

如果您在启动时收到类似以下的错误 mongod:(我没报错)没报错就不执行

Failed to start mongod.service: Unit mongod.service not found.

首先运行以下命令:

sudo systemctl daemon-reload

2、验证 MongoDB 是否启动成功
sudo systemctl status mongod

您可以选择通过发出以下命令来确保 MongoDB 将在系统重新启动后启动:

sudo systemctl enable mongod

3、停止 MongoDB。

sudo systemctl stop mongod

4、重启 MongoDB。

sudo systemctl restart mongod

卸载(我一般不卸载)

系统洁癖让我,无法忍受,删除到一半的情况【目前每个重要的配置虚拟机备份都有】,其实可以用vm的快照

要从系统中完全删除 MongoDB,您必须删除 MongoDB 应用程序本身、配置文件以及任何包含数据和日志的目录。以下部分将指导您完成必要的步骤。

警告

此过程将*完全*删除 MongoDB、其配置和*所有* 数据库。此过程不可逆,因此请确保在继续之前备份所有配置和数据。

1、停止 MongoDB。

sudo service mongod stop

2、删除软件包。

删除您之前安装的任何 MongoDB 包。

sudo apt-get purge mongodb-org*

3、删除数据目录。

删除 MongoDB 数据库和日志文件。

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

附加信息

本地主机默认绑定

默认情况下,MongoDB 使用bindIpset to 启动127.0.0.1,它绑定到 localhost 网络接口。这意味着mongod只能接受来自在同一台机器上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod,并且mongod将无法初始化副本集。

该值可以配置为:

  • 在 MongoDB 配置文件中使用bindIp, 或
  • 通过命令行参数--bind_ip

警告

在绑定到非本地主机(例如可公开访问的)IP 地址之前,请确保您已保护您的集群免受未经授权的访问。有关安全建议的完整列表,请参阅 安全清单https://www.mongodb.com/docs/manual/administration/security-checklist/。至少,考虑 启用身份验证https://www.mongodb.com/docs/manual/administration/securitychecklist/#std-label-checklist-auth
和 强化网络基础设施
https://www.mongodb.com/docs/manual/core/security-hardening/

默认连接即可 成功截图
kali 中 MongoDB安装_第1张图片

你可能感兴趣的:(mongodb,数据库,数据仓库)