Homebrewを使用した最新のMacOS IntelおよびM1ベースプロセッサへのMongoDBのインストール方法

Homebrewを使って最新のMacOS IntelおよびM1ベースプロセッサにMongoDBをインストールするためのカバー画像

fotiecodesのプロフィール画像

こんにちは、MacOSにMongoDBをインストールしようとして苦労していると思いますが、私も同じ問題を抱えていました。以下に、その理由と解決策を共有します。

問題の理由

実は、Catalina 10.5以降では驚くべき変更があり、ルートディレクトリへの変更を許可しなくなりました。これについてはredditで話し合われています。

修正方法

以下は、この問題を修正し、macOSでローカルにMongoDBを実行する方法です。

  1. Homebrewが正しくインストールされていることを確認し、こちらでHomebrewのインストール方法を参照してください。

  2. 何らかの理由でxcode toolsをインストールする必要があります(xcode自体をインストールする必要はありませんが)。これにより、エラーが発生することを避けることができます。以下のコマンドでこれを行うことができます:

    xcode-select --install
    
  3. xcode toolsのインストールに成功したら、MongoDBをインストールするには、まずMongoDBに「tap」する必要があります。これは、Homebrewがこのパッケージを知らないか、聞いたことがないと考えるようなものです。我々は、「ねえHomebrew、他のリソースにtapできるよ」と言っているとイメージしてください。私たちの場合は以下のようにコマンドを入力します:

    brew tap mongodb/brew
    
  4. ここからHomebrewを使ってMongoDBをインストールできます。以下のコマンドを言うことでインストールを進めます:

    brew install mongodb-community@5.0
    

    注:インストールしたいバージョンを指定することができます。

  5. ここからすぐにMongoDBにアクセスすることはできません。少なくともサービスを開始する必要があります。サーバーであり、起動する必要があります。では、MongoDBのサービスを開始しましょう。

    以下のコマンドを実行することで、Homebrewに「ねえHomebrew、サービスがあるけど、その中からmongodb-community@5.0という特別なサービスを開始したいな」と言っています。

    brew services start mongodb-community@5.0
    

    このコマンドを実行した後、次のような成功メッセージが表示されるはずです:

    ==> Successfully started `mongodb-community@5.0` (label: homebrew.mxcl.mongodb-community@5.0)
    ```<br><br>こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。<br>[https://dev.to/fotiecodes/installing-mongodb-on-latest-macos-intel-and-m1-base-processors-with-homebrew-1ima](https://dev.to/fotiecodes/installing-mongodb-on-latest-macos-intel-and-m1-base-processors-with-homebrew-1ima)