web-dev-qa-db-ja.com

Mac OS 10.15(Catalina)にアップグレードした後、MongoDBがデータディレクトリを見つけられない

今日はMacOS 10.15(Catalina)にアップデートしました。ターミナルでmongodを実行すると、/data/dbディレクトリが見つかりません。

➜  /Users/william > mongod
2019-10-08T17:02:44.183+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] MongoDB starting : pid=43162 port=27017 dbpath=/data/db 64-bit Host=Williams-MacBook-Pro-6.local
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] db version v4.0.3
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] allocator: system
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] modules: none
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] build environment:
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten]     distarch: x86_64
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten]     target_Arch: x86_64
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] options: {}
2019-10-08T17:02:44.211+0800 I STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2019-10-08T17:02:44.211+0800 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2019-10-08T17:02:44.211+0800 I NETWORK  [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-10-08T17:02:44.211+0800 I CONTROL  [initandlisten] now exiting
2019-10-08T17:02:44.211+0800 I CONTROL  [initandlisten] shutting down with code:100
➜  /Users/william > 

brewを使用してMongoDBをインストールしようとしました:

brew install mongodb

➜  /Users/william > brew install mongodb
Updating Homebrew...
Error: mongodb: unknown version :mountain_lion

何か助けは?

59
William Hu

このスクリプトは役に立ちます https://Gist.github.com/sturmenta/cf19baa9​​1b1d79d8ae2b305fb7e1f799

????????????????????????

0
Nicolas Sturm

MacバージョンのCatalinaが作成したルートフォルダーは書き込み不可になりました。

Brewには、新しいパス(それ自体が作成されます)/usr/local/var/mongodbを使用するようにmongodbの更新バージョンがあり、次の手順に従って問題を修正します。

更新されたmongodb-community-editionのインストールガイド

brew install mongodb-community@VERSION修正された最初のバージョンは4.2です

0
RobKohr