Ubuntu 中安装 MongoDB

您可以通过以下步骤下载并在 Ubuntu 中安装 MongoDB:

1. 打开终端并执行以下命令下载 MongoDB:

```
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
```

2. 接下来,创建一个 MongoDB 的源列表文件 `/etc/apt/sources.list.d/mongodb-org-4.4.list`,并将以下文本添加到文件中(请记得将 release 编号替换为您需要安装的 MongoDB 版本):

```
deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse
```

对于其他 Ubuntu 版本,请根据需要将上面的 URL 中的 `focal` 替换为您安装 Ubuntu 的版本。

3. 执行以下命令更新软件包列表:

```
sudo apt-get update
```

4. 接下来,运行以下命令安装 MongoDB 包:

```
sudo apt-get install mongodb-org
```

注意:会报错: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory 

libssl1.1自ubuntu18.04之后就从仓库中移除了,因此在使用Ubuntu22.04时,无论如何sudo apt update也无法安装和更新libss1.1,所以如果某些软件仍依赖这个库导致无法正常运行,需手动安装该库。

 sudo wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb

sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

 

5. 安装完成后,MongoDB 服务将自动启动并在后台运行。您可以使用以下命令进行状态检查:

```
sudo systemctl status mongod
```

如果状态显示为 `active (running)`,则表示 MongoDB 已经成功安装并运行。

这些是在 Ubuntu 中下载和安装 MongoDB 的基本步骤。可以在 `/etc/mongod.conf` 中找到 MongoDB 的配置文件,您可以根据需要进行编辑和修改。如果需要停止 MongoDB 服务,请使用以下命令:

```
sudo systemctl stop mongod
```

如果需要启动 MongoDB 服务,请使用以下命令:

```
sudo systemctl start mongod
```

如果需要重启 MongoDB 服务,请使用以下命令:

```
sudo systemctl restart mongod
```

希望这可以帮助您在 Ubuntu 中下载和安装 MongoDB。

 

 

除此以为,

安装 MongoDB 可以使用二进制文件安装方式。在 Ubuntu 系统中,您可以按照以下步骤安装 MongoDB:

1. 解压 MongoDB 安装包:将下载的 MongoDB 安装包解压到任意目录。例如,您可以使用以下命令在 `/opt` 目录中解压安装包:

```
sudo tar -zxvf mongodb-linux-x86_64-ubuntu2204-6.0.5.tgz -C /opt
```

这将解压 MongoDB 安装包到 `/opt/mongodb-linux-x86_64-ubuntu2204-6.0.5` 目录中。

2. 添加 MongoDB bin 目录到 PATH:在 Ubuntu 系统中,MongoDB 的可执行文件位于 `$MONGODB_INSTALLATION_DIR/bin` 目录中。为了能够方便地使用 MongoDB 命令行工具,您需要将该目录添加到系统路径中。可以使用以下命令将 MongoDB bin 目录添加到 PATH:

```
echo 'export PATH=/opt/mongodb-linux-x86_64-ubuntu2204-6.0.5/bin:$PATH' | sudo tee -a /etc/profile.d/mongodb.sh
source /etc/profile.d/mongodb.sh
```

这将添加一个脚本文件 `/etc/profile.d/mongodb.sh`,该文件在每次打开终端时自动运行。源命令使当前终端会话立即使用更新后的 PATH。

3. 创建 MongoDB 数据目录:MongoDB 默认使用 `/data/db` 目录作为数据存储路径。但是,在 Ubuntu 系统中,`/data` 目录通常被标记为系统目录,并且只有 root 用户才有访问权限。因此,建议在其他地方创建 MongoDB 数据目录。例如,您可以使用以下命令创建 `/var/lib/mongodb` 目录并赋予 mongod 用户所有者权限:

```
sudo mkdir -p /var/lib/mongodb
sudo chown `id -u mongodb` /var/lib/mongodb
```

这将创建 `/var/lib/mongodb` 目录并将所有权转移到 mongod 用户。

4. 启动 MongoDB 服务:启动 MongoDB 服务之前,您需要采取一些安全措施,例如配置认证、限制网络访问等。有关安全配置的详细信息,请参见 MongoDB 官方文档。如果您只是在本地测试或开发目的,则可以使用以下命令启动 MongoDB 服务:

```
mongod --bind_ip localhost --dbpath /var/lib/mongodb
```

如果服务成功启动,则在终端窗口中会显示一条消息,指示服务器正在接受连接。

5. 验证 MongoDB 安装:最后,您可以使用 mongo 命令来连接到 MongoDB 服务器并进行测试。可以使用以下命令启动 mongo shell:

```
mongo
```

如果成功连接到服务器,则 mongo shell 将显示欢迎消息。您可以尝试执行一些简单的操作,如 `show dbs` 和 `use mydb`,以验证 MongoDB 是否正确安装和运行。

希望这些步骤可以帮助您在 Ubuntu 系统中安装和运行 MongoDB。

posted @ 2023-04-19 16:21  管道工人刘博  阅读(614)  评论(0编辑  收藏  举报