Как установить и запустить MongoDB на Windows 10
Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Установка и запуск MongoDB на Windows 10.
В первую очередь необходимо скачать MongoDB с официального сайта.
После перехода по ссылке на официальный сайт перед вами будет представлена форма, в которой необходимо указать требуемую версию системы управления базами данных, вашу версию операционной системы, тип устанавливаемого пакета и нажать кнопку «Download» для скачивания.

После того как файл будет скачан, приступаем к установке:
Начиная с версии 4.0, MongoDB можно настроить и запустить как службу Windows в процессе установки.
Сама служба MongoDB будет запущена после успешной установки.
Для запуска MongoDB как службы в процессе установки необходимо отметить checkbox с пунктом: «Install MongoD as service».
Так-же вы можете установить MongoDB со своими параметрами или оставить все по умолчанию.

После выполнения установки MongoDB будет запущена как служба и будет доступна для работы с ней.
Если по каким то причинам вы не хотите запускать MongoDB как службу, то необходимо убрать галочку с «Install MongoD as service».

- Создайте каталог данных, в котором MongoDB будет хранить данные.
По умолчанию это должен быть абсолютный путь — «C:\data\db».
Для этого создайте на диске «C» папку с названием «data» и внутри папки дата создайте папку «db«. - Для старта MongoDB необходимо запустить файл mongod.exe с указанием пути к базе данных.
Для этого запустить «cmd» консоль и выполните команду:
"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe" --dbpath="c:\data\db"
"C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"
MongoDB — управление службой
MongoDB управляется так же, как и все остальные процессы в системе Linux.
Запуск MongoDB
Сервер MongoDB запускается командой:
sudo service mongod start
Будет “висеть” в фоновом режиме и слушать команды на порту 27017.
Остановка MongoDB
Остановить сервер MongoDB можно командой:
sudo service mongod stop
Перезапуск MongoDB
Если нужно перезапустить сервер MongoDB, то это выполняется командой:
sudo service mongod restart
Статус MongoDB
Посмотреть статус сервера MongoDB можно командой:
sudo service mongod status
Покажет, запущен сервер MongoDB и его текущее состояние.
Запись ISO на USB при помощи dd
Команда dd для записи файла ISO на USB-накопитель:sudo dd if=ubuntu-20.04.1-live-server-amd64.iso of=/dev/sda bs=1M s. … Continue reading
Как запустить MongoDB в качестве службы Windows
Руководство, чтобы показать вам, как установить MongoDB на Windows.
1. mongod –help
Чтобы узнать все команды, связанные со службой Windows, введите « mongod —help «.
C:MongoDBbin>mongod --help Windows Service Control Manager options: --install install mongodb service --remove remove mongodb service --reinstall reinstall mongodb service (equivilant of mongod --remove followed by mongod --install) --serviceName arg windows service name --serviceDisplayName arg windows service display name --serviceDescription arg windows service description --serviceUser arg user name service executes as --servicePassword arg password used to authenticate serviceUser
Два —install а также —remove Аргументы — это то, что вам нужно.
2. Установить как службу Windows
Чтобы установить в качестве службы Windows, введите « mongod —install , например :
#> mongod --dbpath "c:mymongodb" --logpath "c:mymongodblogs.txt" --install --serviceName "MongoDB" all output going to: c:mymongodblogs.txt Creating service MongoDB. Service creation successful. Service can be started from the command line via 'net start "MongoDB"'.
Это значит, установить MongoDB, который указывает на « c:mymongodb «Каталог данных, вывод журнала в« c:mymongodblogs.txt «И служба Windows с именем« MongoDB ».
ЧИТАТЬ ТАКЖЕ: Как прочитать XML-файл UTF-8 в Java — (SAX Parser)
Рисунок: MongoDB установлен как служба Windows

3. Удалить его
Чтобы удалить установленный выше сервис MongoDB, введите « mongod —remove «Вместе с именем установленной службы.
#> mongod --remove --serviceName "MongoDB" Deleting service MongoDB. Service deleted successfully. Fri Apr 29 18:39:06 dbexit: Fri Apr 29 18:39:06 shutdown: going to close listening sockets. Fri Apr 29 18:39:06 shutdown: going to flush diaglog. Fri Apr 29 18:39:06 shutdown: going to close sockets. Fri Apr 29 18:39:06 shutdown: waiting for fs preallocator. Fri Apr 29 18:39:06 shutdown: closing all files. Fri Apr 29 18:39:06 closeAllFiles() finished Fri Apr 29 18:39:06 dbexit: really exiting now
Ссылка
Почему не стартует mongodb?
Что с этим делать не понимаю. Как заставить нормально работать?
Система Ubuntu 18.04

Qwentor ★★★★★
02.10.21 17:41:11 MSK

5 звёзд а найти и почитать ман системд никак?
piwww ★★★★
( 02.10.21 19:08:44 MSK )
Очень удивился и создал такую директорию
Отличный траблшутинг, просто великолепный. «Думать некогда, трясти надо!»
zemidius ★
( 02.10.21 19:50:41 MSK )
Ответ на: комментарий от zemidius 02.10.21 19:50:41 MSK

Короче, у меня там остались старые пакеты от другой версии mongodb, оттого все проблемы. Помогло следующее:
apt remove mongodb-org apt purge mongodb-org apt remove mongodb apt purge mongodb apt autoremove apt install mongodb-org systemctl start mongod systemctl enable mongod
Всем спасибо за оказанную помощь и дружелюбие
Qwentor ★★★★★
( 02.10.21 21:44:07 MSK ) автор топика
Последнее исправление: Qwentor 02.10.21 21:46:47 MSK (всего исправлений: 1)
Ответ на: комментарий от Qwentor 02.10.21 21:44:07 MSK

Я все через докер пускаю, вот именно для того чтобы не случалось как у тебя.
Vit ★★★★★
( 03.10.21 01:30:17 MSK )
Ответ на: комментарий от Vit 03.10.21 01:30:17 MSK
А не разводить помойку на хосте — не вариант?
firkax ★★★★★
( 03.10.21 09:41:28 MSK )
Ответ на: комментарий от Qwentor 02.10.21 21:44:07 MSK
Кстати, оно заменяется на
systemctl enable —now mongod
И apt purge включает в себя remove.
zemidius ★
( 03.10.21 10:06:42 MSK )
Последнее исправление: zemidius 03.10.21 10:07:49 MSK (всего исправлений: 1)
Ответ на: комментарий от piwww 02.10.21 19:08:44 MSK
Ох уж эти звездозавистники 🙂
ololoid ★★★★
( 03.10.21 11:11:07 MSK )
Ответ на: комментарий от Vit 03.10.21 01:30:17 MSK
Внезапно, поддерживаю этого регистранта. Если проект не highload, конечно.
ololoid ★★★★
( 03.10.21 11:12:28 MSK )
Ответ на: комментарий от zemidius 03.10.21 10:06:42 MSK
Я, вот, вообще старовер и делал бы
sudo apt-get remove subj --purge