{"id":15496,"date":"2019-04-18T14:01:10","date_gmt":"2019-04-18T17:01:10","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=15496"},"modified":"2026-01-16T16:10:03","modified_gmt":"2026-01-16T19:10:03","slug":"instalar-mongodb-ubuntu","status":"publish","type":"post","link":"\/br\/tutoriais\/instalar-mongodb-ubuntu\/","title":{"rendered":"Como instalar MongoDB no Ubuntu: guia completo para 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">O MongoDB &eacute; um dos gerenciadores de banco de dados de c&oacute;digo aberto mais populares entre os chamados NoSQL. Ele armazena dados em um documento formatado em vez de um formato tabular. Como n&atilde;o possui um esquema r&iacute;gido, o MongoDB oferece escalabilidade e flexibilidade maiores do que os SQL.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, esse sistema de gerenciamento de banco de dados (DBMS) &eacute; bastante popular entre desenvolvedores devido ao seu desempenho e compatibilidade com v&aacute;rias linguagens de programa&ccedil;&atilde;o. No entanto, usu&aacute;rios do Ubuntu podem ter alguns problemas para instalar o MongoDB, pois voc&ecirc; precisar&aacute; usar v&aacute;rios comandos que tornam o processo um tanto quanto desafiador para iniciantes.<\/p><p class=\"wp-block-paragraph\">Mas voc&ecirc; n&atilde;o precisa se preocupar: nos par&aacute;grafos abaixo, explicaremos como instalar o MongoDB facilmente em servidor privado virtual (VPS) rodando o Ubuntu. N&oacute;s tamb&eacute;m passaremos pelos passos para criar um novo banco de dados, configurar um usu&aacute;rio e habilitar a autentica&ccedil;&atilde;o remota. Vamos l&aacute;?<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &eacute; MongoDB?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">MongoDB &eacute; um dos sistemas de gerenciamento de banco de dados NoSQL mais populares do mundo. De c&oacute;digo aberto, ele &eacute; amplamente utilizado em sites e aplica&ccedil;&otilde;es de grande escala.<\/p><p>Ao contr&aacute;rio do SQL, o MongoDB armazena dados em um documento BSON com um esquema flex&iacute;vel, o que lhe garante maior escalabilidade. Ele tamb&eacute;m suporta v&aacute;rios sistemas operacionais, linguagens de programa&ccedil;&atilde;o e frameworks.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-pre-requisitos-para-instalar-mongodb-no-ubuntu\"><strong>Pr&eacute;-Requisitos Para Instalar MongoDB no Ubuntu<\/strong><\/h2><p class=\"wp-block-paragraph\">Antes de instalar o pacote oficial do MongoDB, verifique a compatibilidade do seu hardware e software. Seu plano de hospedagem VPS deve suportar o Ubuntu, oferecer uma conex&atilde;o SSH e fornecer acesso root completo.<\/p><p class=\"wp-block-paragraph\">A hospedagem <a href=\"\/br\/servidor-vps\"><span style=\"font-weight: 400\"><strong>VPS Linux<\/strong><\/span><\/a> da Hostinger oferece v&aacute;rias distribui&ccedil;&otilde;es Linux, incluindo&nbsp;<a href=\"\/br\/vps\/hospedagem-ubuntu\"><strong>Ubuntu<\/strong><\/a>. Voc&ecirc; pode instalar facilmente o sistema indo ao seu&nbsp;<strong>Painel VPS&nbsp;<\/strong>&rarr;&nbsp;<strong>SO &amp; Painel&nbsp;<\/strong>&rarr;&nbsp;<strong>Sistema Operacional<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/04\/Captura-de-Tela-2024-04-16-as-17.56.18.png\/w=1024,h=1024,fit=scale-down\" alt=\"instalando ubuntu 22.04 com laravel no menu de sistemas operacionais do vps do hpanel\" class=\"wp-image-43347\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/04\/Captura-de-Tela-2024-04-16-as-17.56.18.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/04\/Captura-de-Tela-2024-04-16-as-17.56.18.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/04\/Captura-de-Tela-2024-04-16-as-17.56.18.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/04\/Captura-de-Tela-2024-04-16-as-17.56.18.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Recomendamos o uso da vers&atilde;o mais recente do Ubuntu para ter a melhor compatibilidade e seguran&ccedil;a. De qualquer forma, as etapas para a instala&ccedil;&atilde;o do MongoDB no&nbsp;<strong>Ubuntu 20.04<\/strong>&nbsp;ou outras vers&otilde;es s&atilde;o semelhantes.<\/p><p class=\"wp-block-paragraph\">Nossos planos de hospedagem VPS tamb&eacute;m permitem que voc&ecirc; se conecte remotamente via SSH. Al&eacute;m de usar um aplicativo como PuTTY e o Terminal, voc&ecirc; pode executar&nbsp;<a href=\"\/br\/tutoriais\/comandos-linux\/\"><strong>comandos Linux<\/strong><\/a>&nbsp;diretamente do seu navegador usando nosso&nbsp;<strong>terminal do navegador<\/strong>.<\/p><p class=\"wp-block-paragraph\">O VPS da Hostinger tamb&eacute;m oferece acesso root completo, permitindo que os usu&aacute;rios executem comandos de instala&ccedil;&atilde;o do MongoDB sem enfrentar problemas de permiss&atilde;o.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-instalar-o-mongodb-no-ubuntu\"><strong>Como Instalar o MongoDB no Ubuntu<\/strong><\/h2><p class=\"wp-block-paragraph\">Sem mais delongas, explicaremos como instalar o MongoDB no&nbsp;<strong>Ubuntu 20.04<\/strong>&nbsp;ou em outras vers&otilde;es do sistema. Antes de prosseguir, certifique-se de que voc&ecirc; se conectou ao seu VPS via SSH usando uma conta de root ou superusu&aacute;rio.<\/p><h3 class=\"wp-block-heading\"><strong>1. Instale o MongoDB<\/strong><\/h3><p class=\"wp-block-paragraph\">Antes de instalar o pacote MongoDB, baixe o&nbsp;<strong>GnuPG<\/strong>&nbsp;e o utilit&aacute;rio&nbsp;<strong>cURL<\/strong>&nbsp;executando este comando na sua interface de linha de comando:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install -y gnupg curl<\/pre><p class=\"wp-block-paragraph\">Use o cURL e o GnuPG para importar a chave p&uacute;blica GPG do MongoDB e recuperar o pacote de instala&ccedil;&atilde;o:<\/p><pre class=\"wp-block-preformatted\">curl -fsSL&nbsp;https:\/\/pgp.mongodb.com\/server-7.0.asc&nbsp;| sudo gpg -o \/usr\/share\/keyrings\/mongodb-server-7.0.gpg --dearmor<\/pre><p class=\"wp-block-paragraph\">Observe que a URL pode variar dependendo dos pacotes MongoDB. Neste tutorial, faremos a instala&ccedil;&atilde;o do MongoDB Community Edition 7.0, a vers&atilde;o est&aacute;vel mais recente no momento que escrevemos este artigo.<\/p><p class=\"wp-block-paragraph\">Ap&oacute;s importar os pacotes oficiais do MongoDB, crie um arquivo de lista para instala&ccedil;&atilde;o. O comando varia dependendo da sua vers&atilde;o do Ubuntu. Para o&nbsp;<strong>Ubuntu 22.04&nbsp;<\/strong>ou posterior, execute:<\/p><pre class=\"wp-block-preformatted\">echo \"deb [ arch=amd64,arm64 signed-by=\/usr\/share\/keyrings\/mongodb-server-7.0.gpg ] https:\/\/repo.mongodb.org\/apt\/ubuntu jammy\/mongodb-org\/7.0 multiverse\" | sudo tee \/etc\/apt\/sources.list.d\/mongodb-org-7.0.list<\/pre><p class=\"wp-block-paragraph\">Como alternativa, execute o seguinte para configurar o arquivo de lista no&nbsp;<strong>Ubuntu 20.04:<\/strong><\/p><pre class=\"wp-block-preformatted\">echo \"deb [ arch=amd64,arm64 signed-by=\/usr\/share\/keyrings\/mongodb-server-7.0.gpg ] https:\/\/repo.mongodb.org\/apt\/ubuntu focal\/mongodb-org\/7.0 multiverse\" | sudo tee \/etc\/apt\/sources.list.d\/mongodb-org-7.0.list<\/pre><p class=\"wp-block-paragraph\">Atualize o reposit&oacute;rio APT para sincronizar o banco de dados local:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get update<\/pre><p class=\"wp-block-paragraph\">Execute o comando abaixo para instalar a vers&atilde;o est&aacute;vel mais recente do MongoDB usando o sistema de gerenciamento de pacotes APT:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install -y mongodb-org<\/pre><p class=\"wp-block-paragraph\">Como alternativa, escolha uma vers&atilde;o espec&iacute;fica do pacote oficial mongodb-org. Por exemplo, execute o seguinte comando para instalar&nbsp;<strong>a vers&atilde;o 7.0.2 do MongoDB<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install -y mongodb-org=7.0.2 mongodb-org-database=7.0.2 mongodb-org-server=7.0.2 mongodb-mongosh=7.0.2 mongodb-org-mongos=7.0.2 mongodb-org-tools=7.0.2<\/pre><p class=\"wp-block-paragraph\">Se voc&ecirc; especificar apenas a vers&atilde;o do MongoDB e n&atilde;o os outros componentes, o APT instalar&aacute; o pacote mais recente.<\/p><p class=\"wp-block-paragraph\">Como o APT atualiza automaticamente o pacote, voc&ecirc; pode fixar a instala&ccedil;&atilde;o para manter a vers&atilde;o atual. Aqui est&atilde;o os exemplos de comandos:<\/p><pre class=\"wp-block-preformatted\">echo \"mongodb-org hold\" | sudo dpkg --set-selections<\/pre><pre class=\"wp-block-preformatted\">echo \"mongodb-org-server hold\" | sudo dpkg --set-selections<\/pre><pre class=\"wp-block-preformatted\">echo \"mongodb-mongosh hold\" | sudo dpkg --set-selections<\/pre><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Se voc&ecirc; n&atilde;o importar a chave GPG p&uacute;blica para o seu banco de dados de pacotes local, o APT instalar&aacute; o pacote MongoDB n&atilde;o oficial. Isso pode causar problemas de compatibilidade, seguran&ccedil;a e legalidade, al&eacute;m de falta de suporte.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>2. Inicie o Servi&ccedil;o MongoDB<\/strong><\/h3><p class=\"wp-block-paragraph\">Ap&oacute;s a instala&ccedil;&atilde;o, execute o MongoDB Community Edition inserindo o seguinte:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl start mongod<\/pre><p class=\"wp-block-paragraph\">O comando&nbsp;<strong>systemctl<\/strong>&nbsp;&eacute; essencial para a gest&atilde;o do servi&ccedil;o MongoDB. Por exemplo, se voc&ecirc; encontrar um erro, execute o seguinte para reiniciar os servi&ccedil;os em execu&ccedil;&atilde;o e tente iniciar o DBMS novamente:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl daemon-reload<\/pre><p class=\"wp-block-paragraph\">Para descobrir se o MongoDB carregou corretamente, verifique seu status com este comando:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl status mongod<\/pre><p class=\"wp-block-paragraph\">Se o servi&ccedil;o MongoDB estiver funcionando, voc&ecirc; dever&aacute; ver a inscri&ccedil;&atilde;o&nbsp;<strong>active (running)&nbsp;<\/strong>, como na imagem abaixo.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"213\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod-service-status-in-terminal.jpeg\/public\" alt=\"status de servi&ccedil;o do mongodb no terminal\" class=\"wp-image-45687\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod-service-status-in-terminal.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod-service-status-in-terminal.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod-service-status-in-terminal.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod-service-status-in-terminal.jpeg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Por padr&atilde;o, o servi&ccedil;o n&atilde;o inicia a partir da inicializa&ccedil;&atilde;o. Para que ele seja carregado automaticamente na inicializa&ccedil;&atilde;o, habilite o MongoDB usando o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl enable mongod<\/pre><p class=\"wp-block-paragraph\">Verifique o status do servi&ccedil;o usando&nbsp;<strong>systemctl<\/strong>. Se o resultado for&nbsp;<strong>Enabled&nbsp;<\/strong>em vez de&nbsp;<strong>Loaded<\/strong>, o MongoDB estar&aacute; pronto para uso.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante! <\/strong>O processo daemon principal do MongoDB &eacute; chamado de&nbsp;<strong>mongod<\/strong>. Ele lida com solicita&ccedil;&otilde;es de dados, gerencia o acesso e executa opera&ccedil;&otilde;es de gerenciamento em segundo plano.\n            <\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>3. Configure o MongoDB<\/strong><\/h3><p class=\"wp-block-paragraph\">Em seguida, &eacute; hora de alterar a configura&ccedil;&atilde;o do banco de dados MongoDB modificando o arquivo de configura&ccedil;&atilde;o principal. Este arquivo &eacute; criado automaticamente durante o processo de instala&ccedil;&atilde;o e pode ser acessado pelo caminho&nbsp;<strong>\/etc\/mongod.conf<\/strong>.<\/p><p class=\"wp-block-paragraph\">Use um editor de texto como o&nbsp;<a href=\"\/br\/tutoriais\/como-instalar-editor-de-texto-nano\/\"><strong>nano<\/strong><\/a>&nbsp;para abrir e modificar o arquivo. Aqui est&aacute; o comando:<\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/mongod.conf<\/pre><p class=\"wp-block-paragraph\">Existem v&aacute;rias op&ccedil;&otilde;es de configura&ccedil;&atilde;o que determinam o comportamento do servidor MongoDB. Por exemplo,&nbsp;<strong>systemLog<\/strong>&nbsp;define as configura&ccedil;&otilde;es de registro do seu banco de dados, enquanto&nbsp;<strong>net&nbsp;<\/strong>permite que voc&ecirc; modifique as configura&ccedil;&otilde;es relacionadas &agrave; rede.<\/p><p>\n\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            <strong>Aten&ccedil;&atilde;o!<\/strong>&nbsp;Tenha cuidado ao editar o arquivo de configura&ccedil;&atilde;o do&nbsp;<strong>mongod<\/strong>, pois voc&ecirc; pode interromper o servi&ccedil;o ou expor seu servidor a riscos de seguran&ccedil;a.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Todas as op&ccedil;&otilde;es t&ecirc;m v&aacute;rios par&acirc;metros. Por exemplo, a op&ccedil;&atilde;o&nbsp;<strong>systemLog&nbsp;<\/strong>&nbsp;tem o par&acirc;metro&nbsp;<strong>path&nbsp;<\/strong>&nbsp;para determinar a localiza&ccedil;&atilde;o padr&atilde;o de armazenamento de log, que &eacute;&nbsp;<strong>\/var\/log\/mongodb\/mongod.log<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod.conf-content-in-nano.jpeg\/public\" alt=\"conte&uacute;do do arquivo mongodb.conf no editor nano\" class=\"wp-image-45686\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod.conf-content-in-nano.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod.conf-content-in-nano.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod.conf-content-in-nano.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongod.conf-content-in-nano.jpeg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Em vez de excluir os par&acirc;metros e op&ccedil;&otilde;es, adicione um s&iacute;mbolo de hash (<strong>#<\/strong>) para desativ&aacute;-los. Esta &eacute; uma boa pr&aacute;tica, pois voc&ecirc; pode reativ&aacute;-los com facilidade simplesmente removendo o caractere.<\/p><p class=\"wp-block-paragraph\">Ap&oacute;s editar o arquivo de configura&ccedil;&atilde;o, reinicie o MongoDB usando este comando para aplicar as altera&ccedil;&otilde;es:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart mongod<\/pre><h3 class=\"wp-block-heading\"><strong>4. Crie um Novo Banco de Dados<\/strong><\/h3><p class=\"wp-block-paragraph\">O processo de instala&ccedil;&atilde;o do MongoDB cria automaticamente o banco de dados&nbsp;<strong>admin&nbsp;<\/strong>. Como ele geralmente &eacute; usado para fins administrativos, como armazenar dados de autentica&ccedil;&atilde;o, recomendamos a cria&ccedil;&atilde;o de outro banco para seus projetos.<\/p><p class=\"wp-block-paragraph\">Para fazer isso, entre no shell do Mongo executando o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">mongosh<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"123\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongosh-shell-welcome-message.jpeg\/public\" alt=\"mensagem de boas-vindas do mongodb shell\" class=\"wp-image-45685\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongosh-shell-welcome-message.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongosh-shell-welcome-message.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongosh-shell-welcome-message.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/mongosh-shell-welcome-message.jpeg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">O MongoDB tem o mesmo comando para criar e acessar bancos de dados. Se um banco com o nome especificado existir, o shell ir&aacute; mudar para ele.<\/p><p class=\"wp-block-paragraph\">Por exemplo, o comando abaixo ir&aacute; levar voc&ecirc; para o banco de dados padr&atilde;o, j&aacute; que o banco &ldquo;admin&rdquo; j&aacute; existe:<\/p><pre class=\"wp-block-preformatted\">use admin<\/pre><p class=\"wp-block-paragraph\">Como alternativa, execute este comando no shell do MongoDB para criar o banco de dados&nbsp;<strong>clientes<\/strong>:<\/p><pre class=\"wp-block-preformatted\">use clientes<\/pre><p class=\"wp-block-paragraph\">Para verificar todos os bancos de dados MongoDB no seu sistema, execute o seguinte:<\/p><pre class=\"wp-block-preformatted\">show dbs<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"429\" height=\"96\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-all-mongodb-databases.jpeg\/public\" alt=\"terminal exibindo todos os bancos de dados no mongodb\" class=\"wp-image-45684\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-all-mongodb-databases.jpeg\/w=429,fit=scale-down 429w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-all-mongodb-databases.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-all-mongodb-databases.jpeg\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 429px) 100vw, 429px\" \/><\/figure>\n<\/div><h3 class=\"wp-block-heading\"><strong>5. Crie um Novo Usu&aacute;rio<\/strong><\/h3><p class=\"wp-block-paragraph\">Como o MongoDB n&atilde;o tem uma conta padr&atilde;o, voc&ecirc; deve criar um novo usu&aacute;rio para cada banco de dados e definir seus privil&eacute;gios. Voc&ecirc; pode fazer isso usando a fun&ccedil;&atilde;o&nbsp;<strong>db.createUser()<\/strong>.<\/p><p class=\"wp-block-paragraph\">Por exemplo, criaremos uma novo conta de usu&aacute;rio&nbsp;<strong>root<\/strong>&nbsp;no MongoDB com permiss&otilde;es totais. Ap&oacute;s mudar para o banco de dados&nbsp;<strong>admin<\/strong>&nbsp;usando o comando&nbsp;<strong>use<\/strong>, insira:<\/p><pre class=\"wp-block-preformatted\">db.createUser(<br>  {<br>    user: \"root\",<br>    pwd: \"$tr0ngPa$$w0rD\",   <br>    roles: [ { role: \"root\", db: \"admin\" } ]<br>  }<br>)<\/pre><p class=\"wp-block-paragraph\">Voc&ecirc; pode escrever a fun&ccedil;&atilde;o em uma ou v&aacute;rias linhas. Lembre-se de prestar aten&ccedil;&atilde;o ao escrever o nome de usu&aacute;rio e a senha, pois ela diferencia mai&uacute;sculas de min&uacute;sculas.<\/p><p class=\"wp-block-paragraph\">O&nbsp;<a href=\"https:\/\/www.mongodb.com\/docs\/manual\/reference\/built-in-roles\/\" target=\"_blank\" rel=\"noopener\"><strong>MongoDB tem v&aacute;rias fun&ccedil;&otilde;es<\/strong><\/a>, como&nbsp;<strong>dbAdmin<\/strong>,&nbsp;<strong>dbOwner<\/strong>&nbsp;e&nbsp;<strong>readWrite<\/strong>. Recomendamos conceder apenas as permiss&otilde;es estritamente necess&aacute;rias &agrave;s novas contas de usu&aacute;rio, para evitar modifica&ccedil;&otilde;es n&atilde;o autorizadas e acesso indevido a dados.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante! <\/strong>O gerenciamento de usu&aacute;rios do MongoDB depende de bancos de dados, o que significa que voc&ecirc; deve executar o comando&nbsp;<strong>use<\/strong>&nbsp;antes de inserir uma fun&ccedil;&atilde;o.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Para mostrar todos os usu&aacute;rios dentro do seu banco de dados atual, use este comando:<\/p><pre class=\"wp-block-preformatted\">show users<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"824\" height=\"267\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-users-in-the-current-mongodb-database.jpeg\/public\" alt=\"mongodb listando usu&aacute;rios no banco de dados\" class=\"wp-image-45683\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-users-in-the-current-mongodb-database.jpeg\/w=824,fit=scale-down 824w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-users-in-the-current-mongodb-database.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-users-in-the-current-mongodb-database.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/04\/terminal-lists-users-in-the-current-mongodb-database.jpeg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Para testar a conex&atilde;o do banco de dados, saia do console MongoDB inserindo o comando&nbsp;<strong>exit<\/strong>&nbsp;no Terminal e execute o seguinte:<\/p><pre class=\"wp-block-preformatted\">mongosh --port [porta] -u [nome de usu&aacute;rio] -p '[senha]' '[banco de dados]'<\/pre><p class=\"wp-block-paragraph\">Por exemplo, n&oacute;s iremos conectar ao usu&aacute;rio&nbsp;<strong>root<\/strong>&nbsp;usando a porta padr&atilde;o&nbsp;<strong>27017<\/strong>:<\/p><pre class=\"wp-block-preformatted\">mongosh --port 27017 -u root -p 'sua_senha' 'admin'<\/pre><h3 class=\"wp-block-heading\"><strong>6. Ative a Autentica&ccedil;&atilde;o Remota<\/strong><\/h3><p class=\"wp-block-paragraph\">Por padr&atilde;o, o MongoDB autoriza todos os logins vindos do servidor hospedeiro. Embora isso seja suficiente para um projeto local, voc&ecirc; pode ter problemas ao usar uma aplica&ccedil;&atilde;o vinda de outro dispositivo.<\/p><p class=\"wp-block-paragraph\">Para acessar o MongoDB de outro sistema, modifique o par&acirc;metro&nbsp;<strong>bindIP<\/strong>&nbsp;do arquivo&nbsp;<strong>mongod.conf<\/strong>. Seu valor padr&atilde;o &eacute; o seu endere&ccedil;o IP local, o que significa que ele nega acesso a outras m&aacute;quinas que n&atilde;o o servidor de hospedagem.<\/p><p>\n\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            <strong>Aten&ccedil;&atilde;o!<\/strong>&nbsp;Tenha cuidado ao alterar endere&ccedil;os IP em seu arquivo de configura&ccedil;&atilde;o do MongoDB, pois isso pode tornar seu banco de dados p&uacute;blico, expondo seu servi&ccedil;o a s&eacute;rios riscos de seguran&ccedil;a.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Use o&nbsp;<strong>&nbsp;nano&nbsp;<\/strong>&nbsp;para abrir o arquivo&nbsp;<strong>&nbsp;mongod&nbsp;<\/strong>.<strong>&nbsp;conf&nbsp;<\/strong>&nbsp;e adicionar o endere&ccedil;o IP p&uacute;blico do seu VPS ao par&acirc;metro&nbsp;<strong>&nbsp;bindIP&nbsp;<\/strong>, da seguinte forma:<\/p><pre class=\"wp-block-preformatted\">bindIP: 127.0.0.1,123.123.12.1<\/pre><p class=\"wp-block-paragraph\">N&atilde;o recomendamos alterar o valor para<strong>&nbsp;0.0.0.0<\/strong>&nbsp;pois permitir que todos os endere&ccedil;os IP se conectem aos bancos de dados ir&aacute; expor seu servidor a ataques cibern&eacute;ticos.<\/p><p class=\"wp-block-paragraph\">Para garantir que apenas usu&aacute;rios aprovados possam acessar seu banco de dados, habilite a autentica&ccedil;&atilde;o adicionando a seguinte linha na se&ccedil;&atilde;o&nbsp;<strong>security<\/strong>:<\/p><pre class=\"wp-block-preformatted\">authorization: enabled<\/pre><p class=\"wp-block-paragraph\">Certifique-se de ter removido o s&iacute;mbolo de hash ao in&iacute;cio da op&ccedil;&atilde;o&nbsp;<strong>security<\/strong>. Pressione&nbsp;<strong>Ctrl + X<\/strong>,&nbsp;<strong>Y<\/strong>, e&nbsp;<strong>Enter<\/strong>&nbsp;para salvar as altera&ccedil;&otilde;es. Reinicie o MongoDB usando o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart mongod<\/pre><p class=\"wp-block-paragraph\">Ap&oacute;s instalar o utilit&aacute;rio Mongo no seu sistema local, voc&ecirc; deve ser capaz de se conectar ao servidor de banco de dados executando esta sintaxe de comando:<\/p><pre class=\"wp-block-preformatted\">mongo \"mongodb:\/\/usu&aacute;rio:senha@ip:porta\/?authSource=nome_do_banco_de_dados\"<\/pre><p class=\"wp-block-paragraph\">Por exemplo, nos conectaremos ao MongoDB usando o usu&aacute;rio&nbsp;<strong>root<\/strong>, com o banco de dados&nbsp;<strong>admin<\/strong>&nbsp;como autenticador. Aqui est&aacute; o comando:<\/p><pre class=\"wp-block-preformatted\">mongo \"mongodb:\/\/root:sua_senha@123.123.1.1:27017\/?authSource=admin\"<\/pre><p class=\"wp-block-paragraph\">Para melhorar a seguran&ccedil;a do acesso remoto, limite a porta de escuta do MongoDB apenas para o endere&ccedil;o IP do seu sistema local. No Ubuntu, voc&ecirc; pode fazer isso usando um comando do&nbsp;<a href=\"\/br\/tutoriais\/firewall-ubuntu-ufw\/\"><strong>Uncomplicated Firewall (UFW)<\/strong><\/a>:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from endereco_ip_da_sua_maquina to any port 27017<\/pre><p class=\"wp-block-paragraph\">Isso significa que o firewall s&oacute; aceitar&aacute; conex&otilde;es do endere&ccedil;o IP especificado e bloquear&aacute; os demais.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Aprenda Mais Sobre VPS e Bancos de Dados                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"\/br\/tutoriais\/listar-usuarios-mysql-linux\/\"><strong>Como Mostrar Usu&aacute;rios no MySQL Usando Comandos Linux<br><\/strong><\/a><a href=\"\/br\/tutoriais\/instalar-postgresql-ubuntu-20-04\/\"><strong>Guia de Instala&ccedil;&atilde;o do PostgreSQL no Ubuntu<br><\/strong><\/a><a href=\"\/br\/tutoriais\/como-instalar-php-myadmin-ubuntu\/\"><strong>Como Fazer a Instala&ccedil;&atilde;o do phpMyAdmin no Ubuntu<\/strong><\/a><\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">O MongoDB &eacute; um sistema de gerenciamento de banco de dados NoSQL gratuito e de c&oacute;digo aberto (DBMS), muito popular para sites ou aplica&ccedil;&otilde;es de grande escala. Como ele n&atilde;o usa uma estrutura esquem&aacute;tica fixa para armazenar dados, seu uso &eacute; mais flex&iacute;vel e escal&aacute;vel do que o SQL.<\/p><p class=\"wp-block-paragraph\">Neste artigo, passamos por todo o guia de instala&ccedil;&atilde;o do MongoDB no Ubuntu. Aqui est&aacute; um resumo:<\/p><ol class=\"wp-block-list\">\n<li><strong>Instale o MongoDB<\/strong>&nbsp;. Importe a chave oficial do reposit&oacute;rio MongoDB usando o&nbsp;<strong>GnuPG<\/strong>&nbsp;e o&nbsp;<strong>cURL<\/strong>. Crie o arquivo de lista e instale-o usando o gerenciador de pacotes APT.<\/li>\n\n\n\n<li><strong>Inicie o MongoDB<\/strong>&nbsp;. Execute a inst&acirc;ncia do MongoDB usando o comando&nbsp;<strong>systemctl&nbsp;<\/strong>. Habilite o daemon para garantir que ele inicie automaticamente durante a inicializa&ccedil;&atilde;o do sistema.<\/li>\n\n\n\n<li><strong>Configure o MongoDB<\/strong>&nbsp;. Abra o arquivo de configura&ccedil;&atilde;o&nbsp;<strong>mongod.conf<\/strong>&nbsp;usando um editor de texto. Modifique as configura&ccedil;&otilde;es do seu banco de dados e reinicie o Mongod para aplicar as altera&ccedil;&otilde;es.<\/li>\n\n\n\n<li><strong>Crie um novo banco de dados<\/strong>. Insira o shell Mongo usando o comando&nbsp;<strong>mongosh<\/strong>. Execute o comando&nbsp;<strong>use<\/strong>&nbsp;para criar um novo banco de dados MongoDB ou acessar um existente se o nome especificado j&aacute; existir.<\/li>\n\n\n\n<li><strong>Crie um novo usu&aacute;rio<\/strong>. Acesse o shell do MongoDB e insira a fun&ccedil;&atilde;o&nbsp;<strong>db.createUser()<\/strong>&nbsp;para criar um novo usu&aacute;rio em seu banco de dados atual. Em seguida, defina sua senha e permiss&otilde;es.<\/li>\n\n\n\n<li><strong>Habilite a autentica&ccedil;&atilde;o remota<\/strong>. Altere as configura&ccedil;&otilde;es&nbsp;<strong>bindIP<\/strong>&nbsp;do seu arquivo&nbsp;<strong>mongod.conf<\/strong>&nbsp;para habilitar o acesso remoto ao seu banco de dados. Para melhorar a seguran&ccedil;a, ative a configura&ccedil;&atilde;o de autentica&ccedil;&atilde;o do MongoDB e limite os endere&ccedil;os IP permitidos usando o UFW.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Ao implantar o MongoDB, use um VPS com acesso root completo e boa compatibilidade de software, como o da Hostinger, para garantir um processo de configura&ccedil;&atilde;o suave. N&oacute;s tamb&eacute;m fornecemos um instalador de sistema operacional de apenas um clique, al&eacute;m de um terminal para navegador, para simplificar essas tarefas.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-instalar-mongodb-ubuntu-perguntas-frequentes\"><strong>Como Instalar MongoDB Ubuntu: Perguntas Frequentes<\/strong><\/h2><p class=\"wp-block-paragraph\">Nesta se&ccedil;&atilde;o, responderemos a v&aacute;rias perguntas comuns sobre a instala&ccedil;&atilde;o do MongoDB no Ubuntu.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69441641ba693\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Como Verificar se o MongoDB est&aacute; Instalado Corretamente?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para verificar se o seu sistema Ubuntu j&aacute; tem o MongoDB instalado, verifique o n&uacute;mero da vers&atilde;o usando o comando&nbsp;<strong>mongod &ndash;version&nbsp;<\/strong>.<\/p>\n<p>Se voc&ecirc; conseguir ver a vers&atilde;o do MongoDB, significa que o banco de dados est&aacute; configurado corretamente. Alternativamente, use o comando&nbsp;<strong>mongosh&nbsp;<\/strong>&nbsp;e verifique se o Terminal retorna um erro.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441641ba699\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Como Desinstalar o MongoDB?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para desinstalar o MongoDB Community Edition, interrompa a inst&acirc;ncia executando o comando&nbsp;<strong>sudo service mongod stop<\/strong>. Ent&atilde;o, remova o pacote usando o comando&nbsp;<strong>apt purge &ldquo;mongodb-org*&rdquo;&nbsp;<\/strong>.<\/p>\n<p>Por fim, exclua bancos de dados e arquivos de log em&nbsp;<strong>\/var\/log\/mongodb<\/strong>&nbsp;e&nbsp;<strong>var\/lib\/mongodb<\/strong>&nbsp;diret&oacute;rios usando o&nbsp;<a href=\"\/tutoriais\/como-deletar-arquivo-linux\"><strong>comando rm<\/strong><\/a>.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441641ba69a\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qual &eacute; a Diferen&ccedil;a entre MongoDB e MongoDB Community Edition?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>MongoDB Community Edition &eacute; a vers&atilde;o gratuita e de c&oacute;digo aberto do MongoDB. Em outras palavras, a designa&ccedil;&atilde;o gen&eacute;rica &ldquo;MongoDB&rdquo;pode se referir tamb&eacute;m &agrave; edi&ccedil;&atilde;o Enterprise Advanced ou ao Atlas, que &eacute; baseado na nuvem.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O MongoDB &eacute; um dos gerenciadores de banco de dados de c&oacute;digo aberto mais populares entre os chamados NoSQL. Ele armazena dados em um documento formatado em vez de um formato tabular. Como n&atilde;o possui um esquema r&iacute;gido, o MongoDB oferece escalabilidade e flexibilidade maiores do que os SQL. Al&eacute;m disso, esse sistema de gerenciamento [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/instalar-mongodb-ubuntu\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como instalar MongoDB no Ubuntu: guia completo para %currentyear%","rank_math_description":"Um gerenciador de banco de dados baseado em NoSQL. Mostramos como instalar MongoDB Ubuntu e organiuzar seus dados e aplica\u00e7\u00f5es!","rank_math_focus_keyword":"instalar mongodb ubuntu","footnotes":""},"categories":[4915],"tags":[6487,6486,6488],"class_list":["post-15496","post","type-post","status-publish","format-standard","hentry","category-vps","tag-instalar-mongodb","tag-mongodb","tag-mongodb-ubuntu"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/instalar-mongodb-ubuntu\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-mongodb-ubuntu\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/install-mongodb-ubuntu\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-mongodb-on-ubuntu\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-mongodb-ubuntu\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-mongodb-ubuntu\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-mongodb-ubuntu\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/instalar-mongodb-ubuntu\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=15496"}],"version-history":[{"count":8,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15496\/revisions"}],"predecessor-version":[{"id":52700,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15496\/revisions\/52700"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=15496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=15496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=15496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}