{"id":76,"date":"2025-01-12T11:45:23","date_gmt":"2025-01-12T14:45:23","guid":{"rendered":"https:\/\/blog.vpsbrasil.com.br\/?p=76"},"modified":"2025-01-16T23:38:56","modified_gmt":"2025-01-17T02:38:56","slug":"tutorial-instalando-e-configurando-o-mysql-mariadb-no-vps","status":"publish","type":"post","link":"https:\/\/blog.vpsbrasil.com.br\/index.php\/2025\/01\/12\/tutorial-instalando-e-configurando-o-mysql-mariadb-no-vps\/","title":{"rendered":"Tutorial: Instalando e Configurando o MySQL\/MariaDB no VPS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Neste tutorial, vamos ensinar como instalar e configurar o <strong>MySQL<\/strong> ou <strong>MariaDB<\/strong>, dois dos bancos de dados mais populares usados em servidores VPS. Ambos s\u00e3o ideais para armazenar dados de sites din\u00e2micos, como WordPress, Joomla, ou sistemas personalizados.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 1: Atualize o VPS<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de instalar qualquer software, sempre \u00e9 bom garantir que seu servidor esteja atualizado. Acesse seu VPS via SSH e execute os seguintes comandos:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update\nsudo apt upgrade<\/code><\/span><\/pre>\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 2: Instalando o MySQL ou MariaDB<\/strong><\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">Para <strong>MySQL<\/strong>:<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Execute o seguinte comando para instalar o MySQL no VPS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt install mysql-server<\/code><\/span><\/pre>\n\n\n<h5 class=\"wp-block-heading\">Para <strong>MariaDB<\/strong>:<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">MariaDB \u00e9 um fork do MySQL e funciona de maneira muito semelhante. Para instalar o MariaDB, use o seguinte comando:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt install mariadb-server<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Ambos os sistemas de banco de dados s\u00e3o bem est\u00e1veis e podem ser usados para a maioria das aplica\u00e7\u00f5es.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 3: Configura\u00e7\u00e3o Inicial<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s a instala\u00e7\u00e3o, o MySQL\/MariaDB precisa ser configurado para maior seguran\u00e7a. Para fazer isso, execute o seguinte comando:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo mysql_secure_installation<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Esse comando ir\u00e1 gui\u00e1-lo por um assistente que ajudar\u00e1 a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configurar a senha do root<\/li>\n\n\n\n<li>Remover usu\u00e1rios an\u00f4nimos<\/li>\n\n\n\n<li>Desabilitar o login remoto para o root<\/li>\n\n\n\n<li>Remover o banco de dados de teste<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Escolha as op\u00e7\u00f5es conforme suas necessidades. Isso ajuda a aumentar a seguran\u00e7a do seu banco de dados.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 4: Acessando o MySQL\/MariaDB<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Para acessar o MySQL ou MariaDB, use o seguinte comando:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo mysql -u root -p<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s inserir a senha que voc\u00ea definiu no assistente de configura\u00e7\u00e3o, voc\u00ea estar\u00e1 dentro do prompt do MySQL\/MariaDB, pronto para criar bancos de dados, usu\u00e1rios e configurar seu ambiente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 5: Criando um Banco de Dados e um Usu\u00e1rio<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Criar um banco de dados:<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Para criar um banco de dados, digite o seguinte comando dentro do MySQL\/MariaDB:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">CREATE DATABASE nome_do_banco;<\/code><\/span><\/pre>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Criar um usu\u00e1rio e conceder permiss\u00f5es:<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Crie um novo usu\u00e1rio e conceda permiss\u00f5es para que ele possa acessar e manipular o banco de dados rec\u00e9m-criado:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">CREATE USER <span class=\"hljs-string\">'usuario'<\/span>@<span class=\"hljs-string\">'localhost'<\/span> IDENTIFIED BY <span class=\"hljs-string\">'senha_forte'<\/span>;\nGRANT ALL PRIVILEGES ON nome_do_banco.* TO <span class=\"hljs-string\">'usuario'<\/span>@<span class=\"hljs-string\">'localhost'<\/span>;\nFLUSH PRIVILEGES;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Verificar a cria\u00e7\u00e3o do banco e usu\u00e1rio:<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Para garantir que tudo foi configurado corretamente, execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">SHOW DATABASES;<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea deve ver o banco de dados rec\u00e9m-criado na lista.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 6: Testando a Conex\u00e3o ao Banco de Dados<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que o banco de dados e o usu\u00e1rio foram criados, voc\u00ea pode testar a conex\u00e3o. Digite o seguinte no terminal:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">mysql -u usuario -p nome_do_banco<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Digite a senha do usu\u00e1rio que voc\u00ea criou. Se a conex\u00e3o for bem-sucedida, voc\u00ea ver\u00e1 o prompt do MySQL\/MariaDB.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Passo 7: (Opcional) Configura\u00e7\u00e3o Remota<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea deseja acessar o MySQL ou MariaDB de outra m\u00e1quina, precisar\u00e1 permitir conex\u00f5es remotas. Abra o arquivo de configura\u00e7\u00e3o do MySQL\/MariaDB:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo nano \/etc\/mysql\/mysql.conf.d\/mysqld.cnf<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Procure pela linha <code>bind-address<\/code> e altere para o IP do seu servidor ou <code>0.0.0.0<\/code> para permitir conex\u00f5es de qualquer lugar:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">bind-address = 0.0.0.0<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s salvar e fechar o arquivo, reinicie o MySQL\/MariaDB:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart mysql<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Agora, seu banco de dados pode ser acessado remotamente, desde que as permiss\u00f5es do firewall permitam.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclus\u00e3o<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Com esses passos simples, voc\u00ea ter\u00e1 o MySQL ou MariaDB instalado e configurado corretamente no seu VPS. Isso \u00e9 fundamental para quem est\u00e1 montando sites din\u00e2micos ou outras aplica\u00e7\u00f5es que dependem de bancos de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este \u00e9 um tutorial b\u00e1sico, mas voc\u00ea pode adicionar configura\u00e7\u00f5es avan\u00e7adas conforme sua necessidade, como backups autom\u00e1ticos, otimiza\u00e7\u00f5es de desempenho, entre outros.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste tutorial, vamos ensinar como instalar e configurar o MySQL ou MariaDB, dois dos bancos de dados mais populares usados em servidores VPS. Ambos s\u00e3o ideais para armazenar dados de sites din\u00e2micos, como WordPress, Joomla, ou sistemas personalizados. Passo 1: Atualize o VPS Antes de instalar qualquer software, sempre \u00e9 bom garantir que seu servidor [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":102,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-76","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais"],"_links":{"self":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":1,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":77,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/76\/revisions\/77"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media\/102"}],"wp:attachment":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}