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
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.
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.
Antes de configurar o MySQL/MariaDB, certifique-se de que seu sistema Linux atenda aos seguintes requisitos:
É 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
Dependendo da sua preferência, você pode instalar o MySQL ou o MariaDB. Vamos cobrir ambas as opções:
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
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
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:
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.
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.
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.
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
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:
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.
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`.
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.
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
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
Backups regulares são vitais para a segurança dos dados. MySQL e MariaDB fornecem ferramentas para exportar e importar bancos 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`.
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`.
Às vezes, problemas podem surgir durante a instalação ou operação. Aqui estão algumas etapas comuns de solução de problemas:
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/
.
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