O MySQL é um dos sistemas de gerenciamento de banco de dados relacionais (RDBMS) mais populares e amplamente utilizados no mundo. Desenvolvido pela MySQL AB (agora parte da Oracle Corporation), o MySQL é conhecido por sua confiabilidade, desempenho e facilidade de uso.

Características Principais

  • Open Source: O MySQL é distribuído sob a licença GNU General Public License (GPL) e está disponível gratuitamente para uso, modificação e distribuição.
  • Confiabilidade: O MySQL é conhecido por sua estabilidade e confiabilidade. Ele é amplamente utilizado em ambientes de produção críticos.
  • Desempenho: O MySQL oferece um excelente desempenho, especialmente em operações de leitura e gravação concorrentes. Ele possui mecanismos de armazenamento otimizados e recursos avançados de cache.
  • Escalabilidade: O MySQL é altamente escalável e pode lidar com cargas de trabalho crescentes sem comprometer o desempenho. Ele suporta replicação, particionamento e clustering para distribuir a carga e aumentar a capacidade.
  • Compatibilidade: O MySQL é compatível com os padrões SQL ANSI e oferece suporte a muitos recursos avançados, como transações ACID (Atomicidade, Consistência, Isolamento, Durabilidade), chaves estrangeiras, gatilhos e procedimentos armazenados.
  • Facilidade de Uso: O MySQL é conhecido por sua facilidade de instalação, configuração e administração. Ele oferece interfaces gráficas e de linha de comando para gerenciar o banco de dados e consultas SQL simples e intuitivas para manipular os dados.

Casos de Uso

O MySQL é amplamente utilizado em uma variedade de aplicativos e setores, incluindo:

  • Sites e aplicativos da web
  • Sistemas de comércio eletrônico
  • Aplicações de análise de dados
  • Sistemas de gerenciamento de conteúdo (CMS)
  • Aplicações de business intelligence (BI)
  • Aplicações de IoT (Internet das Coisas)
  • Sistemas de gerenciamento de registros e logs
  • Aplicações de jogos online

Instalar Repositório do MySQL

Para instalar o MySQL Server, primeiro você precisa adicionar o repositório do MySQL ao seu sistema. Você pode baixar o repositório adequado para o seu sistema operacional no site oficial do MySQL.

Depois de baixar o repositório, crie um arquivo chamado mysql.repo em /etc/yum.repos.d/ e adicione o conteúdo do repositório.

Aqui está um exemplo de conteúdo para o arquivo mysql.repo:

[mysql]
name=MySQL Server
baseurl=https://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql

Substitua a URL do baseurl pela versão do MySQL que você deseja instalar e salve o arquivo.

Instalar MySQL Server

Use o gerenciador de pacotes Yum para instalar o MySQL Community Server:

yum install -y mysql-community-server

Iniciar Serviço

Inicie o serviço MySQL após a instalação:

service mysqld start

Obter Senha Temporária

Após iniciar o serviço, é necessário obter a senha temporária gerada automaticamente:

grep -i temporary /var/log/mysqld.log

Configurar MySQL

Execute o script de configuração inicial do MySQL para definir a senha do root e melhorar a segurança:

mysql_secure_installation

Permitir Conexões Remotas (Opcional)

Se precisar conectar-se ao MySQL de um host remoto, execute os seguintes comandos SQL para permitir o acesso:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'senha' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Para o MySQL 8:

CREATE USER 'root'@'%' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Substitua 'senha' pela senha desejada.