Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

реклама

МонгоДБ је бесплатна база података са више платформи отвореног кода. Софтвер је окарактерисан као НоСКЛ база података, алат за складиштење ЈСОН-а, или чак база података докумената са опционим шемама.

Неке карактеристике и предности укључују:

  • Флексибилне шеме докумената
  • Приступ подацима изворног кода
  • Дизајн погодан за промене
  • Моћни упити и аналитика
  • Лако хоризонтално скалирање

У следећем водичу ћете научити како да инсталирате МонгоДБ 5.0 најновије издање заједнице на Дебиан 11 Буллсеие десктоп или сервер тако што ћете увести репозиториј заједнице и након инсталирања обезбеђења софтвера.

Инсталирајте потребне пакете

Први корак је да инсталирате зависности потребне током инсталације, користите следећу команду да инсталирате или проверите да ли су присутне.

sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl -y

Увезите МонгоДБ спремиште

Пре него што инсталирате најновију верзију заједнице МонгоДБ 5.0 серије, мораћете да инсталирате потребан МонгоДБ ГПГ кључ са следећим.

sudo wget -O- https://www.mongodb.org/static/pgp/server-5.0.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mongodb.gpg

Затим ћете додати спремиште.

echo 'deb [signed-by=/usr/share/keyrings/mongodb.gpg] http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main' | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Ако сте приметили да команда има Бустер уместо Буллсеие, не паничите, МонгоДБ Цоммунити Едитион нема засебно спремиште за Дебиан Буллсеие. Међутим, наставак рада и развоја у Бустеру функционише и компатибилан је.

реклама

Пре инсталирања, добра је идеја да освежите свој апт-кеш.

sudo apt-get update

Инсталирајте МонгоДБ 5.0

Сада када сте увезли спремиште, можете инсталирати МонгоДБ софтвер. Инсталација ће инсталирати следеће.

Следећи пакети ће бити инсталирани као део МонгоДБ-орг пакета.

  • монгодб-орг-сервер – МонгоДБ серверски демон.
  • монгодб-орг-монгос – МонгоДБ онгос демон.
  • монодб-орг-схелл – Схелл МонгоДБ.
  • монодб-орг-тоолс – Садржи алате за увоз, извоз и друге услужне програме.

У свом терминалу користите следећу команду да бисте започели.

sudo apt install mongodb-org

Пример резултата:

Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

Тип И, а затим притисните тастер ТИПКА НА ТАСТАТУРИ да наставите и завршите инсталацију.

Да бисте покренули и активирали МонгоДБ, користите следећу команду.

sudo systemctl enable mongod --now

Потврдите инсталацију тестирањем везе са базом података и провером верзије са следећом командом терминала.

реклама

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Пример резултата:

Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

Проверите статус услуге МонгоДБ 5.0

Пре него што наставите, саветује се да проверите статус МонгоДБ-а иако сте урадили тест везе да бисте били сигурни да је све у реду.

systemctl status mongod

primer:

Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

Следеће команде ће обезбедити системске операције у управљању МонгоДБ услугом.

Да бисте покренули МонгоДБ:

sudo systemctl start mongod

Да бисте зауставили МонгоДБ:

sudo systemctl stop mongod

Да бисте омогућили МонгоДБ при покретању система:

sudo systemctl enable mongod

Да бисте онемогућили МонгоДБ при покретању система:

реклама

sudo systemctl disable mongod

Да бисте поново покренули МонгоДБ услугу:

sudo systemctl restart mongod

Конфигуришите МонгоДБ безбедност

Следеће у конфигурисању МонгоДБ-а је потреба да се модификује МонгоДБ конфигурациони фајл под називом монгод.цонф који се налази у /етц директоријум. Поништићете коментаре безбедносног одељка или ће сви корисници система приступити било којој бази података и извршити све радње, остављајући базе података више изложеним могућим нападима.

Отворите датотеку монгод.цонф користећи нано едитор.

sudo nano /etc/mongod.conf

Затим декоментирајте следећи ред и додајте овлашћење: омогућено као што следи.

security:
   authorization: enabled

primer:

Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

Када завршите, извршите поновно покретање услуге МонгоДБ користећи следећу системцтл команду.

sudo systemctl restart mongod

Креирајте администраторског корисника на МонгоДБ

Подразумевано на МонгоДБ, администраторски налог није безбедан, због чега је омогућено овлашћење. Сада морате да креирате налог да бисте безбедно приступили админ бази података.

mongo

Сада унутар љуске МонгоДБ, повежите се са админ базом података.

реклама

use admin

Пример резултата:

switched to db admin

Затим унесите следеће да бисте креирали нови Монго кориснички налог. За туторијал ће бити направљен корисник монгоусер.

db.createUser(
   {
     user: "mongouser", 
     pwd: "PASSWORDCHANGE", 
     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
   }
 )

Запамтите, промените пвд: „ПРОМЕНА ЛОЗИНКЕ“, немојте само слепо копирати ово без претходног уређивања, и опционо преименујте администратора ако желите.

Пример излаза ако је успешан:

Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

Сада можете изаћи из МонгоДБ-а са следећим.

quit()

Затим тестирајте МонгоДБ са новим налогом који сте креирали статусом везе.

mongo --port 27017 --authenticationDatabase "admin" -u "mongouser" -p

Пример резултата:

Како инсталирати МонгоДБ 5.0 на Дебиан 11 Буллсеие

Горњи излаз наводи да корисник монгоусер се повезао са админ базом података. Ово је, наравно, само тест. Можете преименовати базе података и преименовати кориснике како бисте то урадили убудуће.

реклама

Да бисте изашли из МонгоДБ-а са следећим.

quit()

Како ажурирати МонгоДБ

Ажурирања се врше стандардном терминалском командом судо апт упдате анд упграде.

sudo apt update && sudo apt upgrade 

Нове верзије долазе често, с обзиром да користите издање заједнице. Не заборавите да сачувате снимак базе података ако се ствари покваре, посебно у производном окружењу.

Како уклонити (деинсталирати) МонгоДБ

Да бисте уклонили МонгоДБ, користите следећу команду.

sudo apt remove mongodb-org

Ово ће уклонити МонгоДБ са вашег система. Међутим, остаће много пакета који више нису потребни. Да бисте све уклонили, користите следећу команду.

sudo apt autoremove mongodb-org

Следећи корак је ако више не желите да користите, на пример, спремиште серије МонгоДБ 5.0, ово можете безбедно уклонити помоћу следеће команде.

sudo rm /etc/apt/sources.list.d/mongodb-org-5.0.list

Сада можете инсталирати алтернативну грану МонгоДБ репозиторија ако желите.

Коментари и закључак

Једна од главних предности коју МонгоДБ има у односу на МиСКЛ је његова способност да рукује обимним неструктурираним подацима и магично је бржи. Популарност Монго-а расте и требало би је размотрити за све практичне развојне пројекте који захтевају базе података.

Схаре он: