Tutorial: Instalando e Configurando o MySQL/MariaDB no VPS

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ão ideais para armazenar dados de sites dinâmicos, como WordPress, Joomla, ou sistemas personalizados.

Passo 1: Atualize o VPS

Antes de instalar qualquer software, sempre é bom garantir que seu servidor esteja atualizado. Acesse seu VPS via SSH e execute os seguintes comandos:

sudo apt update
sudo apt upgrade

Passo 2: Instalando o MySQL ou MariaDB

Para MySQL:

Execute o seguinte comando para instalar o MySQL no VPS:

sudo apt install mysql-server
Para MariaDB:

MariaDB é um fork do MySQL e funciona de maneira muito semelhante. Para instalar o MariaDB, use o seguinte comando:

sudo apt install mariadb-server

Ambos os sistemas de banco de dados são bem estáveis e podem ser usados para a maioria das aplicações.

Passo 3: Configuração Inicial

Após a instalação, o MySQL/MariaDB precisa ser configurado para maior segurança. Para fazer isso, execute o seguinte comando:

sudo mysql_secure_installation

Esse comando irá guiá-lo por um assistente que ajudará a:

  • Configurar a senha do root
  • Remover usuários anônimos
  • Desabilitar o login remoto para o root
  • Remover o banco de dados de teste

Escolha as opções conforme suas necessidades. Isso ajuda a aumentar a segurança do seu banco de dados.

Passo 4: Acessando o MySQL/MariaDB

Para acessar o MySQL ou MariaDB, use o seguinte comando:

sudo mysql -u root -p

Após inserir a senha que você definiu no assistente de configuração, você estará dentro do prompt do MySQL/MariaDB, pronto para criar bancos de dados, usuários e configurar seu ambiente.

Passo 5: Criando um Banco de Dados e um Usuário

  1. Criar um banco de dados:

Para criar um banco de dados, digite o seguinte comando dentro do MySQL/MariaDB:

CREATE DATABASE nome_do_banco;
  1. Criar um usuário e conceder permissões:

Crie um novo usuário e conceda permissões para que ele possa acessar e manipular o banco de dados recém-criado:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON nome_do_banco.* TO 'usuario'@'localhost';
FLUSH PRIVILEGES;Code language: JavaScript (javascript)
  1. Verificar a criação do banco e usuário:

Para garantir que tudo foi configurado corretamente, execute:

SHOW DATABASES;

Você deve ver o banco de dados recém-criado na lista.

Passo 6: Testando a Conexão ao Banco de Dados

Agora que o banco de dados e o usuário foram criados, você pode testar a conexão. Digite o seguinte no terminal:

mysql -u usuario -p nome_do_banco

Digite a senha do usuário que você criou. Se a conexão for bem-sucedida, você verá o prompt do MySQL/MariaDB.

Passo 7: (Opcional) Configuração Remota

Se você deseja acessar o MySQL ou MariaDB de outra máquina, precisará permitir conexões remotas. Abra o arquivo de configuração do MySQL/MariaDB:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Procure pela linha bind-address e altere para o IP do seu servidor ou 0.0.0.0 para permitir conexões de qualquer lugar:

bind-address = 0.0.0.0

Após salvar e fechar o arquivo, reinicie o MySQL/MariaDB:

sudo systemctl restart mysql

Agora, seu banco de dados pode ser acessado remotamente, desde que as permissões do firewall permitam.


Conclusão

Com esses passos simples, você terá o MySQL ou MariaDB instalado e configurado corretamente no seu VPS. Isso é fundamental para quem está montando sites dinâmicos ou outras aplicações que dependem de bancos de dados.

Este é um tutorial básico, mas você pode adicionar configurações avançadas conforme sua necessidade, como backups automáticos, otimizações de desempenho, entre outros.

Publicar comentário