1. O que é MySQL?
MySQL é um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) de código aberto amplamente utilizado, especialmente como back‑end para aplicações web. É comumente usado em combinação com linguagens de programação como PHP e Python. Como software livre e de código aberto, o MySQL é amplamente suportado e adotado ao redor do mundo.
Principais recursos do MySQL:
- Código aberto e gratuito : Pode ser usado livremente tanto para fins pessoais quanto comerciais.
- Alto desempenho : Capaz de lidar eficientemente com processamento de dados em grande escala com alta confiabilidade.
- Escalabilidade : Pode ser dimensionado de forma flexível de ambientes pequenos a grandes.
Neste artigo, explicaremos em detalhes como instalar o MySQL em ambientes Linux (Ubuntu e CentOS) e também apresentaremos operações básicas e métodos comuns de solução de problemas.
2. Pré-requisitos: Configuração do Ambiente Linux
Antes de instalar o MySQL, é importante garantir que seu sistema Linux esteja atualizado. Se o sistema não estiver atualizado, podem ocorrer problemas de dependência ou compatibilidade.
2.1 Verificando os Requisitos do Sistema
Os requisitos básicos para instalar o MySQL são os seguintes:
- Memória : 512 MB ou mais (recomendado 1 GB ou mais)
- Espaço em disco : Pelo menos 500 MB
- Versão do SO : Ubuntu 20.04 ou superior, CentOS 7 ou superior
2.2 Atualizando o Sistema
Para garantir um processo de instalação tranquilo, recomenda‑se atualizar os pacotes do seu sistema para as versões mais recentes. Execute os comandos abaixo para atualizar seus pacotes.
- Para Ubuntu :
sudo apt update && sudo apt upgrade -y
- Para CentOS :
sudo yum update -y
3. Instalando MySQL no Ubuntu
3.1 Instalação usando o repositório APT
Instale o MySQL através do repositório APT. Use o comando a seguir para instalar o servidor MySQL.
sudo apt install mysql-server -y
3.2 Reforçando as Configurações de Segurança
Após a instalação, execute o comando mysql_secure_installation para melhorar a segurança. Esse comando permite definir a senha da conta root e desativar configurações padrão desnecessárias.
sudo mysql_secure_installation
3.3 Iniciando o MySQL e Verificando o Status
Verifique se o serviço MySQL foi instalado corretamente e inicie o serviço. Você pode conferir usando os comandos a seguir.
sudo systemctl start mysql
sudo systemctl status mysql
4. Instalando MySQL no CentOS
4.1 Configurando o Repositório Yum
No CentOS, é necessário adicionar o repositório oficial do MySQL. Execute o comando abaixo para configurar o repositório.
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4.2 Instalando MySQL
Após configurar o repositório, instale o MySQL usando o comando a seguir.
sudo yum install mysql-community-server
4.3 Iniciando o MySQL e Habilitando a Inicialização Automática
Depois de instalar o MySQL, inicie o serviço e configure-o para iniciar automaticamente quando o sistema for inicializado.
sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Operações Básicas
Após instalar o MySQL, você pode realizar operações básicas como criar bancos de dados e gerenciar usuários.
5.1 Fazendo login no MySQL
Para fazer login no MySQL, execute o comando a seguir.
mysql -u root -p
5.2 Criando um Banco de Dados
Para criar um novo banco de dados, use o comando a seguir.
CREATE DATABASE example_db;
Para verificar se o banco de dados foi criado com sucesso, execute o comando a seguir.
SHOW DATABASES;
5.3 Criando um Usuário e Permitindo Acesso Remoto
Crie um novo usuário e conceda os privilégios necessários para permitir acesso remoto.
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ê encontrar a mensagem de erro “ERROR 1045: Access denied for user ‘root’@’localhost'” ao tentar fazer login no MySQL, tente as soluções a seguir.
- Use a senha correta : Certifique‑se de que a senha está correta. Esse erro costuma ocorrer se a senha do usuário
rootestiver incorreta. - Redefina a senha do root : Se você esqueceu a senha, inicie o MySQL em modo seguro e redefina‑a.
sudo mysqld_safe --skip-grant-tables & mysql -u root ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- Verifique a configuração da porta : Verifique se o MySQL está ouvindo na porta padrão 3306. Se houver algum problema, corrija a configuração da porta.
SHOW VARIABLES LIKE 'port';
Se necessário, modifique as configurações da porta e reinicie o MySQL.
7. Conclusão
Neste artigo, explicamos como instalar o MySQL em um ambiente Linux, abrangendo os procedimentos tanto para Ubuntu quanto para CentOS. Também apresentamos operações básicas e métodos de solução de problemas para questões comuns, como o Erro 1045. Use este guia para instalar corretamente e operar o MySQL de forma suave em seu sistema.


