JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como configurar o MySQL/MariaDB no Linux

Editado 5 meses atrás por ExtremeHow Equipe Editorial

Gestão de Banco de DadosMySQLMariaDBInstalaçãoConfiguraçãoSQLConfiguração do ServidorGestão de DadosLinha de comandoOtimização

Como configurar o MySQL/MariaDB no Linux

Tradução atualizada 5 meses atrás

Configurar o MySQL ou o MariaDB em um sistema baseado em Linux é uma tarefa essencial para desenvolvedores e administradores que trabalham com bancos de dados. Tanto o MySQL quanto o MariaDB são populares sistemas de gerenciamento de banco de dados relacional, que oferecem soluções robustas para armazenar e gerenciar dados. Apesar de seus recursos poderosos, o processo de configuração é simples uma vez que você entende os passos necessários. Este guia irá guiá-lo através da configuração do MySQL ou MariaDB, desde os requisitos do sistema até a proteção e teste da instalação, usando linguagem simples e exemplos diretos.

Compreendendo o MySQL e o MariaDB

O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Ao longo dos anos, ele se tornou popular devido à sua confiabilidade e recursos robustos. No entanto, em 2009, a Oracle Corporation adquiriu o MySQL, e alguns desenvolvedores ficaram preocupados com possíveis mudanças neste projeto de código aberto. Em resposta, os desenvolvedores originais do MySQL iniciaram o MariaDB, um fork do MySQL projetado para permanecer livre e de código aberto. O MariaDB oferece os mesmos recursos e compatibilidade do MySQL, tornando-se uma alternativa natural.

Pré-requisitos

Antes de configurar o MySQL/MariaDB, certifique-se de que seu sistema Linux atenda aos seguintes requisitos:

Passo 1: Atualizando os pacotes do sistema

É essencial garantir que seus pacotes de sistema estejam atualizados para evitar quaisquer problemas de compatibilidade. Você pode atualizar seus pacotes usando o gerenciador de pacotes fornecido por sua distribuição. Aqui está como você pode fazê-lo:

sudo apt update sudo apt upgrade

Os comandos acima são para sistemas baseados no Debian, como o Ubuntu. Se você estiver usando um sistema baseado no Red Hat, como o CentOS, você pode atualizar os pacotes usando o seguinte:

sudo yum update

Passo 2: Instalando o MySQL ou MariaDB

Dependendo da sua preferência, você pode instalar o MySQL ou o MariaDB. Vamos cobrir ambas as opções:

Instalando o MySQL

Para instalar o MySQL, use o seguinte comando em um sistema baseado no Debian:

sudo apt install mysql-server

Para sistemas baseados no Red Hat, use:

sudo yum install mysql-server

Após executar o comando acima, o MySQL deve estar instalado em seu sistema. Você pode verificar a instalação checando a versão:

mysql --version

Instalando o MariaDB

Se você optar pelo MariaDB, você pode instalá-lo executando:

sudo apt install mariadb-server

Para sistemas baseados no Red Hat, use:

sudo yum install mariadb-server

Verifique a instalação checando a versão do MariaDB:

mysql --version

Passo 3: Protegendo o servidor de banco de dados

Após instalar o MySQL ou o MariaDB, é muito importante proteger a instalação para proteger seus dados. Isso geralmente envolve a execução de um script de segurança que vem com o pacote de instalação:

Executando um script de segurança

Execute o script de segurança usando o seguinte comando:

sudo mysql_secure_installation

Este script irá guiá-lo através de várias etapas, incluindo a definição da senha root, remoção de usuários anônimos, desativação de logins remotos de root, e mais. É aconselhável responder "sim" a todas as solicitações relacionadas à segurança para aumentar a segurança do seu servidor.

Passo 4: Configurando o MySQL ou MariaDB

A configuração envolve a definição de parâmetros que determinam como o MySQL ou MariaDB funciona em seu sistema. Os arquivos de configuração principais são geralmente localizados em /etc/mysql/ para o MySQL e /etc/my.cnf ou /etc/my.cnf.d/ para o MariaDB.

Editando arquivos de configuração

Você pode editar esses arquivos usando um editor de texto como `nano` ou `vi`. Abra o arquivo de configuração da seguinte forma:

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

Ajuste várias configurações como endereço de ligação, número máximo de conexões ou tamanho do buffer para atender às necessidades do seu servidor. Salve o arquivo e saia do editor após fazer as alterações necessárias.

Reiniciando o serviço

Para que as alterações tenham efeito, reinicie o serviço MySQL ou MariaDB:

sudo systemctl restart mysql

Ou, para o MariaDB:

sudo systemctl restart mariadb

Passo 5: Testando a instalação

Depois de instalar e proteger o seu servidor de banco de dados, teste a instalação para garantir que tudo está funcionando conforme o esperado:

Conectando-se a um servidor de banco de dados

Use o seguinte comando para se conectar ao MySQL ou MariaDB como o usuário root:

mysql -u root -p

Digite a senha que você definiu durante a etapa de configuração de segurança quando solicitado. Após fazer login, você verá o prompt do shell do MySQL ou MariaDB, indicando uma conexão bem-sucedida.

Criando um banco de dados de teste

Enquanto estiver logado no shell do MySQL ou MariaDB, crie um banco de dados de teste para verificar se tudo está funcionando:

CREATE DATABASE test_db;

Verifique a criação do banco de dados listando os bancos de dados disponíveis:

SHOW DATABASES;

Você deverá ver o banco de dados `test_db` listado juntamente com outros bancos de dados como `information_schema` e `mysql`.

Gerenciando o servidor MySQL/MariaDB

Com os componentes principais operacionais, entender como gerenciar as operações do servidor irá aprimorar suas habilidades para manter e usar efetivamente o servidor de banco de dados.

Iniciando e parando o serviço

Para iniciar o servidor:

sudo systemctl start mysql

Ou, para o MariaDB:

sudo systemctl start mariadb

Para parar o servidor:

sudo systemctl stop mysql

Ou, para o MariaDB:

sudo systemctl stop mariadb

Verificando o status do serviço

Para verificar o status do MySQL ou MariaDB para garantir que tudo está funcionando conforme o esperado:

sudo systemctl status mysql

Ou, para o MariaDB:

sudo systemctl status mariadb

Fazendo backup e restaurando o banco de dados

Backups regulares são vitais para a segurança dos dados. MySQL e MariaDB fornecem ferramentas para exportar e importar bancos de dados.

Exportando um banco de dados

Você pode exportar o banco de dados usando a utilidade `mysqldump`:

mysqldump -u root -p test_db > test_db.sql

Este comando irá pedir a senha e criar um backup do `test_db`.

Importando o banco de dados

Para restaurar um banco de dados a partir de um backup, use:

mysql -u root -p test_db < test_db.sql

Este comando irá importar o arquivo `test_db.sql` para o banco de dados `test_db`.

Solução de problemas

Às vezes, problemas podem surgir durante a instalação ou operação. Aqui estão algumas etapas comuns de solução de problemas:

Arquivos de log

Verifique se há mensagens de erro nos arquivos de log do MySQL ou MariaDB que possam guiar os esforços de solução de problemas. Os logs estão normalmente localizados em /var/log/mysql/ ou /var/log/mariadb/.

Problemas gerais

Conclusão

Configurar o MySQL ou o MariaDB em um sistema Linux é um processo direto uma vez que você entende os passos e requisitos necessários. Este guia fornece um processo passo a passo, desde a instalação até a proteção, configuração e gerenciamento de um servidor de banco de dados. Com seu servidor em funcionamento, você pode agora criar e gerenciar bancos de dados, garantindo que você tenha soluções confiáveis de armazenamento de dados em seus aplicativos e sistemas.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários