MongoDB学習ノート-macの下でMongoDBのインストールと使用


MacにMongoDBをインストールするには、次の2つの方法があります.
  • ダウンロードインストールパッケージ
  • brewを使用して
  • をインストール
    1.curl方式ダウンロードインストールパッケージインストール
    注意:macではwget方式はサポートされていないので、curl方式でダウンロードするしかありません.
    直接MongoDBにtarパッケージをダウンロードしてインストールを解凍することができます:MongoDBダウンロード(MAC)ですが、コマンドラインのインストールをお勧めします.
    #    /usr/local
    cd /usr/local
    #   (            )
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.2.tgz
    #   
    sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.2.tgz
    #     ,       mongodb   
    sudo mv mongodb-osx-ssl-x86_64-4.0.2 mongodb

    PATH環境変数に追加
    #            
    sudo vi ./.bash_profile

    iキーを押して、./に追加します.bash_profileファイルで、保存を終了します!
    export PATH=/usr/local/mongodb/bin:$PATH

    インストールが完了したら、検証できます.
    $ mongod --version
    db version v4.0.2
    git version: fc1573ba18aee42f97a3bb13b67af7d837826b47
    allocator: system
    modules: none
    build environment:
        distarch: x86_64
        target_arch: x86_64
    

    2.brewを使用してインストール
    brewでインストールされているソフトウェアを表示し、mongodbを検索します.
    $ brew list
    $ brew search mongodb

    結果は-
    -bash: search: command not found

    インストールの開始
    brew install mongodb

    このインストールプロセスはしばらく待たなければなりません.インストールが完了すると、次のように見えます.
    $ brew install mongodb
    Updating Homebrew...
     
    ==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.4.sierra.bottle
    Already downloaded: /Users/liangma/Library/Caches/Homebrew/mongodb-3.4.4.sierra.bottle.tar.gz
    ==> Pouring mongodb-4.0.2.sierra.bottle.tar.gz
    ==> Using the sandbox
    ==> Caveats
    To have launchd start mongodb now and restart at login:
     brew services start mongodb
    Or, if you don't want/need a background service you can just run:
     mongod --config /usr/local/etc/mongod.conf
    ==> Summary

    インストールリストの表示
    $ brew list
     
    mongodb (    )
    ...

    3、MongoDBの使用
    3.1、MongoDBのデフォルトデータベースディレクトリは/data/dbなので、ストレージディレクトリ/data/dbを新規作成します.
    $ sudo mkdir -p /data/db

    3.2、mongodbを再起動します.
    $ mongod
    
    #            PATH,        
    cd /usr/local/mongodb/bin
    sudo ./mongod

    ストレージディレクトリ/data/dbを先に作成していない場合は、直接MongoDBを起動するとエラーが発生し、/data/dbが見つかりません.もちろん、デフォルトのパスを変更して、--dbpathで他のパスを指定することもできます.
    $ mongod --dbpath=      
    
    #            PATH,        
    cd /usr/local/mongodb/bin
    sudo ./mongod --dbpath=      

    一般的には修正はお勧めしませんが、デフォルトのパスを使用すればいいです.
    3.3、もう一つのターミナルウィンドウを開き、以下のコマンドを実行する.
    $ mongo

    3.4停止
    サービスのコンソールを開くと、control+cは停止します.または、サービスを開始するコンソールを直接閉じます.