Linux平台安装MongoDB及使用Docker安装MongoDB

  • Post category:other

Linux平台安装MongoDB攻略

MongoDB是一种流行的NoSQL数据库,它在Linux平台上的安装非常简单。本攻略将介绍如何在Linux平台安装MongoDB。

步骤

  1. 添加MongoDB的APT源

在终端中输入以下令,添加MongoDB的APT源:

 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/4.4 multiverse" | sudo /etc/apt/sources.list.d/mongodb-org-4.4.list
  1. 更新APT源

在终端中输入以下命令,更新APT源:

sudo apt-get update
  1. 安装MongoDB

在终端中输入以下命令,安装MongoDB:

sudo apt-get install -y mongodb-org
  1. 启动MongoDB

在终端中输入以下命令,启动MongoDB:

sudo systemctl start mongod
  1. 验证MongoDB是否启动成功

在终端中输入以下命令验证MongoDB是否启动成功:

sudo systemctl status mongod

如果MongoDB已经成功启动,终端会输出类似以下内容:

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2021-05-11 14:22:22 CST; 1min 30s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 12345 (mongod)
    Tasks: 23 (limit: 4915)
   Memory: 64.0M
   CGroup: /system.slice/mongod.service
           └─12345 /usr/bin/mongod --config /etc/mongod.conf

示例说明

以下是两个示例说明:

示例1

假设我们需要在MongoDB中创建一个名为“test”的数据库,并在其中创建一个名为“users”的集。可以按照以下步骤操作:

  1. 启动MongoDB

在终端中输入以下命令,启动MongoDB:

sudo systemctl start mongod
  1. 进入MongoDB shell

在终端中输入以下命令,进入MongoDB shell:

mongo
`

3. 创建数据库和集合

在MongoDB shell中输入以下命令,创建数据库和集合:

```bash
use test
db.createCollection("users")

示例2

假设我们在MongoDB中插入一条名为“John”的用户数据。可以按照以下步骤操作:

  1. 启动MongoDB

在终端中输入以下命令,启动MongoDB:

sudo systemctl start mongod
  1. 进入MongoDB shell

在终端中输入以下命令,进入MongoDB shell:

bash
mongo


3. 插入数据

在MongoDB shell中输入以下命令,插入数据:

```bash
use test
db.users.insert({name: "John"})

使用Docker安装MongoDB攻略

Docker是一种流行的容器化技术,它可以方便部署MongoDB。本攻略将介绍如何使用Docker安装MongoDB。

步骤

  1. 下载MongoDB镜像

在终端中输入以下命令,下载MongoDB镜像:

docker pull mongo
  1. 启动MongoDB容器

在终端中输入以下命令,启动MongoDB容器:

docker run -d -p 27017:27017 --name mongodb mongo
  1. 验证MongoDB是否启动成功

在终端中输入以下命令,验证MongoDB是否启动成功:

 ps

如果MongoDB已经成功启动,终端会输出类似以下内容:

CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                      NAMES
1234567890ab   mongo     "docker-entrypoint.s…"   1 minute ago     Up 1 minute     0.0.0.0:27017->27017/tcp   mongodb

示例说明

以下是两个示例说明:

示例1

假设我们需要在MongoDB中一个名为“test”的数据库,并在其中创建一个名为“users”的集合。可以按照以下步骤操作:

  1. 启动MongoDB容器

在终端中输入以下命令,启动MongoDB容器:

docker run -d -p 27017:27017 --name mongodb mongo
  1. 进入MongoDB shell

在终端中输入以下命令,进入MongoDB shell:

docker exec -it mongodb mongo
  1. 创建数据库和集合

在MongoDB shell中输入以下命令,创建数据库和集合:

use test
db.createCollection("users")

示例2

假设我们需要在MongoDB中插入一条名为“John”的用户数据。可以按照以下步骤操作:

  1. 启动MongoDB容器

在终端中输入以下命令,启MongoDB容器:

docker run -d -p 27017:27017 --name mongodb mongo
  1. 进入MongoDB shell

在终端中输入以下命令,进入MongoDB shell:

docker exec -it mongodb mongo

3.入数据

在MongoDB shell中输入以下命令,插入数据:

use test
db.users.insert({name: "John"})

结束

在本攻略中,我们介绍了如何在Linux平台上安装MongoDB使用Docker安装MongoDB,包括安装步骤和示例说明。在实际用中我们需要根据需要选择适当的方法和版本,并保证MongoDB的稳定性和可靠性。同时,我们也需要注意MongoDB的安全性和性能等问题,避免出现不必的错误。