Como Instalar o MySQL 8.0 no Ubuntu 24.04/22.04/20.04 de Forma Rápida e Segura

O MySQL 8.0 é um sistema de gestão de base de dados relacional altamente robusto e eficiente, amplamente utilizado para diversas aplicações, desde o desenvolvimento web até a gestão de grandes volumes de dados. Conhecido pelas suas funcionalidades avançadas, como suporte melhorado para JSON, funções de janela e melhorias significativas na segurança, o MySQL 8.0 é a escolha ideal para programadores e administradores de base de dados.

Este guia mostra duas formas simples de instalar o MySQL 8.0 no Ubuntu 24.04, 22.04 ou 20.04, usando o terminal. Pode optar por instalar a versão disponível nos repositórios padrão do Ubuntu ou, se preferir a versão mais recente, diretamente do repositório oficial do MySQL, oferecendo-lhe a flexibilidade de escolher a opção que melhor se adequa às suas necessidades.

1. Atualizar os Pacotes do Ubuntu Antes da Instalação do MySQL 8.0

Atualizar o sistema antes de instalar é uma boa prática, garantindo que todos os pacotes existentes estão na versão mais recente e evitando possíveis conflitos durante a instalação do MySQL 8.0.

Execute os seguintes comandos para atualizar e melhorar o sistema:

Bash
sudo apt update  
sudo apt upgrade  

2. Escolher a Opção de Instalação do MySQL 8.0 via APT

Existem duas maneiras de instalar o MySQL 8.0 no Ubuntu. Pode escolher entre utilizar o repositório padrão do Ubuntu ou importar o repositório oficial do MySQL.

Opção 1: Instalar o MySQL 8.0 com o Repositório do Ubuntu
Esta opção é recomendada se procura um método mais estável, já que o MySQL vindo dos repositórios padrão do Ubuntu é uma versão mais testada e estável.

Para instalar o MySQL dessa forma, basta executar o seguinte comando:

Bash
sudo apt install mysql-server  

Opção 2: Instalar o MySQL 8.0 com o Servidor Comunitário MySQL
Caso deseje a versão mais recente e estável diretamente do repositório oficial do MySQL, esta opção é a mais indicada.

Instalar os Pacotes Necessários para o MySQL:
Antes de seguir com esta opção, é necessário instalar alguns pacotes essenciais para garantir que o repositório funcione corretamente. Execute o seguinte comando para instalar as dependências:

Bash
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl lsb-release -y  

Importar o Repositório Comunitário do MySQL 8.0:
Para instalar o MySQL a partir do repositório oficial, é preciso importar a chave GPG e o repositório MySQL para o seu sistema. Faça isso executando os seguintes comandos:

Importe a chave GPG:

Bash
curl -fsSL http://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mysql.gpg > /dev/null  

Importe o repositório do MySQL 8.0:

Bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/ubuntu $(lsb_release -cs) mysql-8.0" | sudo tee -a /etc/apt/sources.list.d/mysql.list  

Verifique as alterações:

Bash
grep mysql /etc/apt/sources.list.d/mysql.list  

3. Atualizar o Cache APT Após Importar o Repositório do MySQL 8.0

Agora que o repositório foi adicionado, atualize o cache APT para reconhecer o novo repositório.

Execute o comando:

Bash
sudo apt update  

4. Instalar o MySQL 8.0 Community Edition Server via APT

Com todos os requisitos cumpridos, está pronto para instalar o MySQL 8.0. Execute o seguinte comando para começar a instalação:

Bash
sudo apt install mysql-community-server  

Durante a instalação, será solicitado que defina uma palavra-passe para o utilizador root do MySQL. Certifique-se de escolher uma palavra-passe forte e guardá-la para futuras consultas.

5. Comandos de Serviço para o MySQL 8.0

Após a instalação, o serviço MySQL é automaticamente iniciado e configurado para arrancar com o sistema. É fundamental saber como verificar o estado do serviço MySQL e utilizá-lo adequadamente.

Verificar o Estado do Serviço MySQL:

Bash
systemctl status mysql  

Parar o Serviço MySQL:

Bash
sudo systemctl stop mysqld  

Iniciar o Serviço MySQL:

Bash
sudo systemctl start mysqld  

Desativar o Serviço MySQL no Arranque do Sistema:

Bash
sudo systemctl disable mysqld  

Ativar o Serviço MySQL no Arranque do Sistema:

Bash
sudo systemctl enable mysqld  

Reiniciar o Serviço MySQL:

Bash
sudo systemctl restart mysqld  

6. Garantir a Segurança do MySQL 8.0 no Ubuntu

Após instalar o MySQL, é essencial reforçar a segurança da sua instalação. O script mysql_secure_installation oferece uma maneira simples e eficaz de melhorar a segurança da sua base de dados.

Execute o script com o comando:

Bash
sudo mysql_secure_installation  

O script irá orientá-lo em vários passos para melhorar a segurança, incluindo a remoção de utilizadores anónimos, desativação do login remoto para o utilizador root, remoção da base de dados de teste e reloading das tabelas de privilégios.

7. Gerir o MySQL 8.0

Manter o MySQL atualizado e seguro é fundamental para o bom funcionamento do servidor.

Atualizar o MySQL 8.0:

Bash
sudo apt update && sudo apt upgrade  

Remover o MySQL 8.0:
Para desinstalar o MySQL 8.0, deve parar o serviço MySQL e remover o software e as dependências.

Parar o Serviço MySQL:

Bash
sudo systemctl stop mysql --now  

Remover o MySQL e as Suas Dependências:

Bash
sudo apt autoremove mysql-community-server  

Remover o Repositório MySQL 8.0:

Bash
sudo rm /etc/apt/sources.list.d/mysql.list  

Artigos Relacionados