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

реклама

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

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

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

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

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

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

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

curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mongodb-6.0.gpg > /dev/null

Затим ћете додати спремиште које подржава амд64 или арм64 архитектуре.

echo 'deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-6.0.gpg] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 main' | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

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

sudo apt-get update

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

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

реклама

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

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

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

sudo apt install mongodb-org -y

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

sudo systemctl enable mongod --now

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

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

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

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

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

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

systemctl status mongod

primer:

Како инсталирати МонгоДБ 6.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:

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

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

sudo systemctl restart mongod

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

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

mongosh

Имајте на уму да монго команда је застарео. Морате користити монгосх цомманд уместо тога. Молим вас запамтите ово; можете га видети овде из званични сајт.

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

use admin

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

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

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

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

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

реклама

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

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

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

quit()

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

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

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

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

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

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

quit()

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

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

sudo apt update && sudo apt upgrade 

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

реклама

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

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

sudo apt remove mongodb-org

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

sudo apt autoremove mongodb-org

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

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

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

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

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

Схаре он: