在Linux Mint上安装MongoDB

我想做的事情 (Wǒ zuò de

我计划开发一个名为“聊天”的应用程序,在选择框架时我选择了使用 Node.js 平台中的 Express,经过一番搜索,我决定选择一个与之兼容性良好的NoSQL数据库,而不是关系型数据库(RDB),于是通过 mongoose 连接 MongoDB,因此我在本地安装了 MongoDB。

由于我自己从未接触过MongoDB,所以这种结构似乎是相当常见的。因此,我将提供MongoDB的安装和服务配置步骤。

前提条件

以本次实施环境为参考。Linux Mint 是一个与Ubuntu兼容的发行版。

カテゴリソフトウェアバージョンOSLinux Mint19 Tara Cinnamon x64 (Ubuntu 18.04 LTS ベース)

试一试

1. 安装 MongoDB

公式の手順を見ながらインストールします。

# OS に MongoDB をインストール
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

我会确认安装是否正常。

mongo --version
MongoDB shell version v4.0.6
git version: caa42a1f75a56c7643d0b68d3880444375ec42e3
OpenSSL version: OpenSSL 1.1.0g  2 Nov 2017
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1804
    distarch: x86_64
    target_arch: x86_64

接下来,将启动服务。

sudo systemctl start mongod.service

使用状态命令确认正常运行。

systemctl status mongod.service
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-03-01 12:31:21 JST; 2h 42min ago # <== 結果はここを見る
     Docs: https://docs.mongodb.org/manual
 Main PID: 14542 (mongod)
   CGroup: /system.slice/mongod.service
           └─14542 /usr/bin/mongod --config /etc/mongod.conf

如果第三行的Active状态是active (running),那就可以了。

2. 服务的设置

如果保持这样的状态,操作系统重启后,服务将停止,因此我们将设置操作系统启动时也启动服务。

sudo systemctl enable mongod.service
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.

感觉

    ローカルにデータベースを構築するなら Docker で良い説… mongo – Docker Hub
bannerAds