1. O que é MySQL?
MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto amplamente usado como backend para aplicações web. Ele costuma ser combinado com linguagens de programação como PHP e Python. Como um software livre e de código aberto, o MySQL se tornou um dos sistemas de banco de dados mais populares ao redor do mundo.
Principais Recursos do MySQL:
- Gratuito e Código Aberto : Disponível para uso pessoal e comercial sem restrições.
- Alto Desempenho : Lida eficientemente com processamento de dados em larga escala com alta confiabilidade.
- Escalabilidade : Flexível o suficiente para escalar de pequenos projetos até aplicações de nível empresarial.
Neste artigo, explicaremos como instalar o MySQL em ambientes Linux (Ubuntu e CentOS), apresentaremos operações básicas e forneceremos soluções para erros comuns.
2. Preparação: Configuração do Ambiente Linux
Antes de instalar o MySQL, é importante garantir que seu sistema Linux esteja atualizado. Sistemas desatualizados podem causar problemas de dependência ou compatibilidade.
2.1 Requisitos do Sistema
Os requisitos básicos para instalar o MySQL são os seguintes:
- Memória : Pelo menos 512 MB (recomendado 1 GB ou mais)
- Espaço em Disco : Mínimo de 500 MB
- Versão do SO : Ubuntu 20.04 ou superior, CentOS 7 ou superior
2.2 Atualizar o Sistema
Para garantir uma instalação tranquila, atualize os pacotes do seu sistema antes de começar. Execute os seguintes comandos:
- Para Ubuntu :
sudo apt update && sudo apt upgrade -y
- Para CentOS :
sudo yum update -y

3. Como Instalar o MySQL no Ubuntu
3.1 Instalar via Repositório APT
Instale o MySQL a partir do repositório oficial APT executando:
sudo apt install mysql-server -y
3.2 Reforçar Configurações de Segurança
Após a instalação, execute o comando mysql_secure_installation para configurar opções de segurança, como definir uma senha root e desativar padrões desnecessários.
sudo mysql_secure_installation
3.3 Iniciar e Verificar o Serviço MySQL
Verifique se o MySQL foi instalado com sucesso e inicie o serviço com os seguintes comandos:
sudo systemctl start mysql
sudo systemctl status mysql
4. Como Instalar o MySQL no CentOS
4.1 Configurar Repositório Yum
No CentOS, adicione o repositório oficial do MySQL executando:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4.2 Instalar o MySQL
Após configurar o repositório, instale o MySQL com:
sudo yum install mysql-community-server
4.3 Iniciar e Habilitar o MySQL
Uma vez instalado, inicie o MySQL e habilite-o para iniciar automaticamente na inicialização:
sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Operações Básicas
Após instalar o MySQL, você pode criar bancos de dados e gerenciar usuários com os seguintes comandos básicos.
5.1 Fazer login no MySQL
Para fazer login como root, execute:
mysql -u root -p
5.2 Criar um Banco de Dados
Crie um novo banco de dados com:
CREATE DATABASE example_db;
Verifique se o banco de dados foi criado com sucesso:
SHOW DATABASES;
5.3 Criar um Usuário e Permitir Acesso Remoto
Crie um novo usuário e conceda privilégios para acesso externo:
CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';
6. Solução de Problemas
6.1 Erro MySQL 1045: Acesso Negado
Se você vir o erro “ERROR 1045: Access denied for user ‘root’@’localhost’” ao tentar fazer login, tente as seguintes soluções:
- Use a senha correta : Certifique-se de que a senha root foi digitada corretamente.
- Redefinir a senha root : Se você esqueceu a senha, reinicie o MySQL no modo seguro e redefina-a:
sudo mysqld_safe --skip-grant-tables & mysql -u root ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- Verificar as configurações de porta : Confirme se o MySQL está escutando na porta padrão 3306 e atualize se necessário.
SHOW VARIABLES LIKE 'port';
Atualize a configuração se necessário e reinicie o MySQL.

7. Conclusão
Cobrimos como instalar o MySQL no Linux (Ubuntu e CentOS), explicamos as operações básicas e compartilhamos etapas de solução de problemas para questões comuns, como o Erro 1045. Use este guia para instalar e gerenciar o MySQL de forma eficaz em seu ambiente de servidor.

