{"id":37482,"date":"2025-05-02T09:18:07","date_gmt":"2025-05-02T12:18:07","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=37482"},"modified":"2025-05-05T09:24:05","modified_gmt":"2025-05-05T12:24:05","slug":"instalar-mariadb","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/instalar-mariadb\/","title":{"rendered":"Como instalar e gerenciar banco de dados MariaDB no Ubuntu?"},"content":{"rendered":"<p><strong>Instalar o MariaDB <\/strong>\u00e9 uma escolha estrat\u00e9gica para equipes que buscam efici\u00eancia e flexibilidade.<\/p>\n<p>A principal vantagem dessa ferramenta \u00e9 sua capacidade de adapta\u00e7\u00e3o, j\u00e1 que diferentemente de solu\u00e7\u00f5es engessadas, ela oferece uma transi\u00e7\u00e3o f\u00e1cil para times acostumados com <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/mysql-guia-completo-de-como-utilizar-o-sistema\/\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL<\/a>.<\/p>\n<p>Neste guia, descubra tudo sobre o que \u00e9 o MariaDB, como instalar e configurar e os comandos fundamentais que far\u00e3o voc\u00ea dominar essa ferramenta de gerenciamento de dados. Confira!<\/p>\n<h2>Pr\u00e9-requisitos para instala\u00e7\u00e3o<\/h2>\n<p>Antes de instalar o MariaDB no Ubuntu, \u00e9 importante preparar o ambiente, para evitar problemas durante o processo e garantir que o banco de dados funcione corretamente.<\/p>\n<p>Os principais pr\u00e9-requisitos s\u00e3o:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Vers\u00e3o mais recente do Sistema Ubuntu<\/strong> para maior compatibilidade e seguran\u00e7a;<\/li>\n<li><strong>Acesso ao terminal com permiss\u00f5es de superusu\u00e1rio<\/strong>, j\u00e1 que voc\u00ea precisar\u00e1 executar comandos com sudo;<\/li>\n<li><strong>Conex\u00e3o \u00e0 internet<\/strong> para baixar os pacotes do reposit\u00f3rio oficial.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Se voc\u00ea vai configurar o MariaDB em um <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">VPS<\/a>, \u00e9 essencial garantir recursos de servidor suficientes para atender \u00e0s demandas do projeto e evitar gargalos, como mem\u00f3ria e processamento.<\/p>\n<h3>Configura\u00e7\u00e3o do ambiente<\/h3>\n<p>Antes de instalar o MariaDB, \u00e9 importante<strong> ajustar o ambiente <\/strong>para evitar erros e garantir que o processo seja conclu\u00eddo com sucesso. Siga os passos abaixo para preparar o sistema.<\/p>\n<p><strong>1. Abra o terminal<\/strong><\/p>\n<p>Acesse o terminal no Ubuntu ao combinar as teclas<em> Ctrl + Alt + T <\/em>ou pesquisar por \u201cTerminal\u201d no menu principal.<\/p>\n<p><strong>2. Atualize os pacotes do sistema<\/strong><\/p>\n<p>Para garantir que todos os pacotes estejam atualizados, execute os comandos abaixo, assim voc\u00ea evita problemas com vers\u00f5es antigas ou incompat\u00edveis dos pacotes:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em>sudo apt update<\/em>\r\n\r\n<em>sudo apt upgrade -y<\/em><\/pre>\n<p><strong>3. Instale o pacote de software-properties-common<\/strong><\/p>\n<p>Esse pacote \u00e9 essencial para gerenciar reposit\u00f3rios e facilita o processo de instala\u00e7\u00e3o do MariaDB. Utilize o seguinte comando:<\/p>\n<pre><em>sudo apt install software-properties-common -y<\/em><\/pre>\n<p>Com o ambiente devidamente configurado e atualizado, voc\u00ea pode prosseguir com a instala\u00e7\u00e3o do MariaDB no Ubuntu.<\/p>\n<h2>Instala\u00e7\u00e3o do MariaDB<\/h2>\n<p>Agora que o ambiente est\u00e1 pronto, \u00e9 hora de avan\u00e7ar na instala\u00e7\u00e3o do MariaDB. Isso inclui atualizar os pacotes do sistema, instalar o MariaDB diretamente do reposit\u00f3rio oficial e verificar o funcionamento. Veja abaixo como fazer cada etapa.<\/p>\n<h3>Atualizar pacotes do sistema<\/h3>\n<p>Antes de instalar o MariaDB, verifique se todos os pacotes est\u00e3o atualizados para evitar problemas de compatibilidade. Na sequ\u00eancia, execute os comandos abaixo no terminal:<\/p>\n<pre><em>sudo apt update<\/em>\r\n\r\n<em>sudo apt upgrade -y<\/em><\/pre>\n<p>Isso garantir\u00e1 que o sistema esteja pronto para instalar o banco de dados.<\/p>\n<h3>Instala\u00e7\u00e3o MariaDB via APT<\/h3>\n<p>O processo <em>install mariadb ubuntu <\/em>\u00e9 direto e utiliza os reposit\u00f3rios padr\u00e3o do sistema. Para come\u00e7ar, execute o seguinte comando no terminal:<\/p>\n<p><em>sudo apt install mariadb-server mariadb-client -y<\/em><\/p>\n<p>Esse c\u00f3digo instalar\u00e1 tanto o servidor quanto o cliente do MariaDB, necess\u00e1rios para gerenciar o banco de dados.<\/p>\n<h3>Testar a instala\u00e7\u00e3o<\/h3>\n<p>Ap\u00f3s a instala\u00e7\u00e3o, \u00e9 importante verificar se o MariaDB funciona corretamente, por meio dos passos:<\/p>\n<p><strong>1. Verifique o status do servi\u00e7o MariaDB<\/strong><\/p>\n<pre><em>sudo systemctl status mariadb<\/em><\/pre>\n<p>O status deve indicar que o servi\u00e7o est\u00e1 ativo (running).<\/p>\n<p><strong>2. Acesse o MariaDB para testar<\/strong><\/p>\n<p>Execute o comando abaixo para acessar o prompt do MariaDB:<\/p>\n<pre><em>sudo mysql<\/em><\/pre>\n<p>Se o prompt do MariaDB aparecer, a instala\u00e7\u00e3o foi conclu\u00edda com sucesso. Para sair do MariaDB, digite:<\/p>\n<pre>\r\n<strong>\r\n<\/strong><em>exit;<\/em><\/pre>\n<p>Com o MariaDB instalado e testado, voc\u00ea j\u00e1 pode gerenciar bancos de dados no seu sistema Ubuntu.<\/p>\n<h2>Gerenciamento b\u00e1sico de banco de dados<\/h2>\n<p>Ap\u00f3s instalar o MariaDB, o pr\u00f3ximo passo \u00e9 aprender os comandos essenciais para gerenciar usu\u00e1rios, tabelas e bancos de dados. Esses comandos s\u00e3o a base para administrar o sistema de forma eficiente e segura.<\/p>\n<h3>Criar e gerenciar usu\u00e1rios<\/h3>\n<p>A cria\u00e7\u00e3o e gerenciamento de usu\u00e1rios s\u00e3o etapas fundamentais para controlar o acesso ao banco de dados. Veja como fazer:<\/p>\n<p><strong>1. Acessar o MariaDB<\/strong>:<\/p>\n<p>Abra o terminal e digite:<\/p>\n<pre><em>sudo mysql<\/em><\/pre>\n<p><strong>2. Criar um novo usu\u00e1rio<\/strong><\/p>\n<p>Substitua e pelos valores desejados:<\/p>\n<pre><em>CREATE USER ''@'localhost' IDENTIFIED BY ''<\/em>;<\/pre>\n<p><strong>3. Conceder permiss\u00f5es<\/strong><\/p>\n<p>Para permitir que o usu\u00e1rio gerencie bancos de dados espec\u00edficos, utilize:<\/p>\n<pre>\r\n<strong>\r\n<\/strong><em>GRANT ALL PRIVILEGES ON .* TO ''@'localhost'<\/em>;<\/pre>\n<p>Substitua pelo banco de dados que deseja atribuir acesso.<\/p>\n<p><strong>4. Aplicar as altera\u00e7\u00f5es<\/strong><\/p>\n<p>Execute o comando para garantir que as permiss\u00f5es sejam salvas:<\/p>\n<pre><em>FLUSH PRIVILEGES;<\/em><\/pre>\n<p><strong>5. Remover um usu\u00e1rio<\/strong> (se necess\u00e1rio)<\/p>\n<pre><em>DROP USER ''@'localhost'<\/em>;\r\n\r\nPor fim, saia do MariaDB ao digitar:\r\n\r\n<em>exit<\/em>;<\/pre>\n<h3>Comandos b\u00e1sicos para tabelas e bancos<\/h3>\n<p>Com o acesso configurado, \u00e9 hora de gerenciar bancos e tabelas. Confira alguns dos comandos mais usados:<\/p>\n<p><strong>1. Criar um banco de dados<\/strong><\/p>\n<pre><strong>\r\n<\/strong><em>CREATE DATABASE <\/em>;<\/pre>\n<p><strong>2. Listar bancos de dados existentes<\/strong><\/p>\n<pre><em>SHOW DATABASES<\/em>;<\/pre>\n<p><strong>3. Selecionar um banco de dados<\/strong><\/p>\n<pre><strong>\r\n<\/strong><em>USE <\/em>;<\/pre>\n<p><strong>4. Criar uma tabela<\/strong><\/p>\n<pre><em>CREATE TABLE  (<\/em>\r\n\r\n<em> id INT AUTO_INCREMENT PRIMARY KEY,<\/em>\r\n\r\n<em> nome VARCHAR(100),<\/em>\r\n\r\n<em> idade INT<\/em>\r\n\r\n<em>);<\/em><\/pre>\n<p><strong>5. Inserir dados em uma tabela<\/strong><\/p>\n<pre>\r\n<em>INSERT INTO  (nome, idade) VALUES ('Jo\u00e3o', 30)<\/em>;<\/pre>\n<p><strong>6. Visualizar dados em uma tabela<\/strong><\/p>\n<pre><em>SELECT * FROM <\/em>;<\/pre>\n<p><strong>7. Excluir um banco de dados ou tabela<\/strong><\/p>\n<pre><em>DROP DATABASE <\/em>;<\/pre>\n<p><strong>Para tabela<\/strong><\/p>\n<pre><em>DROP TABLE <\/em>;<\/pre>\n<p>Com esses comandos, voc\u00ea cria, gerencia e organiza seus bancos de dados e suas tabelas no MariaDB, para controle eficiente sobre os dados armazenados no sistema. Nos pr\u00f3ximos t\u00f3picos, aprenda como otimizar e configurar o MariaDB para obter o melhor desempenho.<\/p>\n<p>Configura\u00e7\u00e3o e otimiza\u00e7\u00e3o<\/p>\n<p>Para otimizar a performance do MariaDB, ajuste sua configura\u00e7\u00e3o e aplique boas pr\u00e1ticas de otimiza\u00e7\u00e3o. Veja como modificar o arquivo de configura\u00e7\u00e3o e melhorar o desempenho do banco de dados.<\/p>\n<h3>Ajustar o arquivo de configura\u00e7\u00e3o<\/h3>\n<p>O arquivo principal de configura\u00e7\u00e3o do MariaDB no Ubuntu \u00e9 o <strong>my.cnf<\/strong>, localizado em <em>\/etc\/mysql\/my.cnf <\/em>ou<em> \/etc\/my.cnf<\/em>, a depender da vers\u00e3o instalada. Para edit\u00e1-lo, siga os passos abaixo.<\/p>\n<p><strong>1. Abra o arquivo no editor de texto<\/strong><\/p>\n<p>Utilize o comando abaixo com privil\u00e9gios de superusu\u00e1rio:<\/p>\n<pre><em>sudo nano \/etc\/mysql\/mariadb.cnf<\/em><\/pre>\n<p><strong>2.<\/strong> <strong>Ajuste os principais par\u00e2metros<\/strong><\/p>\n<p>Dentro do arquivo, voc\u00ea encontrar\u00e1 as se\u00e7\u00f5es<strong> [mysqld] <\/strong>(servidor) e<strong> [client].<\/strong> Aqui est\u00e3o alguns par\u00e2metros importantes:<\/p>\n<p><strong>3. Defina o tamanho do cache de consultas<\/strong><\/p>\n<p>Adicione ou ajuste:<\/p>\n<pre><em>query_cache_size = 64M<\/em>\r\n\r\n<em>query_cache_limit = 2M<\/em><\/pre>\n<p>Isso melhora o tempo de resposta ao armazenar resultados de consultas frequentes.<\/p>\n<p><strong>4. Aumente o tamanho m\u00e1ximo de pacotes<\/strong><\/p>\n<p>Ajuste para evitar erros ao lidar com dados grandes:<\/p>\n<pre>\r\n<em>\r\nmax_allowed_packet = 64M<\/em><\/pre>\n<p><strong>5.<\/strong> <strong>Log de erros<\/strong><\/p>\n<p>Para monitorar problemas, habilite o log de erros:<\/p>\n<pre><em>log_error = \/var\/log\/mysql\/error.log<\/em><\/pre>\n<p><strong>6.<\/strong> <strong>Salvar e sair<\/strong><\/p>\n<p>Ap\u00f3s ajustar os par\u00e2metros, pressione <em>Ctrl + O<\/em> para salvar e <em>Ctrl + X <\/em>para fechar o editor.<\/p>\n<p><strong>7. Reiniciar o servi\u00e7o MariaDB<\/strong>:<\/p>\n<p>Aplique as mudan\u00e7as com o comando:<\/p>\n<pre><em>sudo systemctl restart mariadb<\/em><\/pre>\n<h3>Melhorar o desempenho<\/h3>\n<p>Al\u00e9m de ajustar o arquivo de configura\u00e7\u00e3o, existem boas pr\u00e1ticas que ajudam a otimizar o desempenho do MariaDB. Confira, a seguir.<\/p>\n<p><strong>1. Ative o suporte a threads<\/strong><\/p>\n<p>Certifique-se de que o MariaDB usa m\u00faltiplas threads para lidar com consultas simult\u00e2neas. Isso \u00e9 configurado automaticamente em sistemas modernos, mas voc\u00ea pode verificar no arquivo de configura\u00e7\u00e3o:<\/p>\n<pre>\r\n<em>thread_cache_size = 8<\/em><\/pre>\n<p><strong>2. Monitore e limpe tabelas tempor\u00e1rias<\/strong><\/p>\n<p>Tabelas tempor\u00e1rias ocupam espa\u00e7o em disco e mem\u00f3ria. Acompanhe e limpe regularmente os arquivos tempor\u00e1rios ao executar:<\/p>\n<pre>\r\n<em>SHOW STATUS LIKE 'Created_tmp_tables'<\/em><\/pre>\n<p>Se voc\u00ea utiliza o MariaDB em conjunto com linguagens como <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/php\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP<\/a>, garantir o ajuste correto do cache e \u00edndices melhora bastante o desempenho de aplica\u00e7\u00f5es web.<\/p>\n<p><strong>3. Ative o slow query log<\/strong><\/p>\n<p>Identifique consultas que demoram muito para serem processadas. No arquivo de configura\u00e7\u00e3o, adicione:<\/p>\n<pre><em>slow_query_log = 1<\/em>\r\n\r\n<em>slow_query_log_file = \/var\/log\/mysql\/slow.log<\/em>\r\n\r\n<em>long_query_time = 2<\/em><\/pre>\n<p>O par\u00e2metro<em> long_query_time<\/em> define o tempo limite para considerar uma consulta lenta (em segundos).<\/p>\n<p><strong>4. Use \u00edndices nas tabelas<\/strong><\/p>\n<p>Os \u00cdndices aceleram a busca de dados e melhoram a performance geral do banco. Para adicionar um \u00edndice, utilize:<\/p>\n<pre><strong>\r\n<\/strong><em>CREATE INDEX idx_nome ON nome_da_tabela(coluna)<\/em><\/pre>\n<p><strong>5. Monitore o uso de recursos<\/strong><\/p>\n<p>Ferramentas como <em>htop <\/em>ou <em>mysqladmin <\/em>ajudam a monitorar o uso de CPU e mem\u00f3ria. Use o comando:<\/p>\n<pre><em>mysqladmin -u root -p status<\/em><\/pre>\n<p>Com essas configura\u00e7\u00f5es e pr\u00e1ticas de otimiza\u00e7\u00e3o, o MariaDB lida melhor com grandes volumes de dados e m\u00faltiplas conex\u00f5es simult\u00e2neas. A manuten\u00e7\u00e3o peri\u00f3dica tamb\u00e9m \u00e9 importante para garantir o bom desempenho ao longo do tempo.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>O <strong>banco de dados MariaDB<\/strong> \u00e9 eficaz, confi\u00e1vel e vers\u00e1til para gerenciar bancos de dados de forma eficiente, ideal tanto para aplica\u00e7\u00f5es que exigem alto desempenho quanto para projetos menores.<\/p>\n<p>Neste guia, voc\u00ea aprendeu a instalar o MariaDB no Ubuntu, al\u00e9m de ajustar configura\u00e7\u00f5es e comandos b\u00e1sicos para facilitar seu uso no cotidiano. Agora que voc\u00ea conhece os passos principais, \u00e9 hora de colocar as dicas em pr\u00e1tica nos seus projetos.<\/p>\n<p>Para mais dicas sobre instala\u00e7\u00e3o e configura\u00e7\u00e3o de ambientes no Ubuntu, <a href=\"https:\/\/www.locaweb.com.br\/blog\/?_gl=1*bpvikn*_ga*MjU2Nzc3Mjc3LjE3MzQ0ODk0NzI.*_ga_H1S51X7KSQ*MTczNDQ4OTQ3Mi4xLjEuMTczNDQ4OTc1OS41OC4wLjA.\" target=\"_blank\" rel=\"noopener noreferrer\">confira os nossos conte\u00fados exclusivos<\/a> e potencialize ainda mais os seus projetos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instalar o MariaDB \u00e9 uma escolha estrat\u00e9gica para equipes que buscam efici\u00eancia e flexibilidade. A principal vantagem dessa ferramenta \u00e9 sua capacidade de adapta\u00e7\u00e3o, j\u00e1 que diferentemente de solu\u00e7\u00f5es engessadas, ela oferece uma transi\u00e7\u00e3o f\u00e1cil para times acostumados com MySQL. Neste guia, descubra tudo sobre o que \u00e9 o MariaDB,&#8230;<\/p>\n","protected":false},"author":48,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-37482","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=37482"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37482\/revisions"}],"predecessor-version":[{"id":37483,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37482\/revisions\/37483"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=37482"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=37482"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=37482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}