Сегодня, после перерыва в пару недель, не смог подключиться через Compass к локальной базе. Выдает:
connect ECONNREFUSED 127.0.0.1:27017
Я вышел в интернет с этой ошибкой. На стэковерфлоу писали, что возможно локальная база повреждена. И посоветовали чтобы наверняка, снести папку data/db и создать ее по новой. Так я и сделал. База тестовая. Потерять данные не жалко.
Создав папку снова, пытаюсь указать Mongo на нее
mongod --dbpath /users/{username}/data/db/
Но при запуске этой команды все намертво стопорится на этапе
SHARDING [ftdc] Marking collection local.oplog.rs as collection version:
На все том же стэке посоветовали не останавливать процесс, а просто из другого окна терминала запустить
mongo
в папке data/db. Процесс пошел дальше.
Но как теперь запускать сервер? Команда sudo mongod выдает ошибку
shutting down with code 48
На стэке советовали остановить все процессы, которые могут занимать порт 27017. Так я и сделал. Далее нужно было выполнить
sudo mongod --port 27017
который все так же выдает мне 48 ошибку. Если запускать без sudo, то ошибка такая
aborting after fassert() failure
Что делать, чтобы все снова работало как раньше?