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:
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:
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:
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:
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:
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:
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:
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:
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:
systemctl status mysql
Parar o Serviço MySQL:
sudo systemctl stop mysqld
Iniciar o Serviço MySQL:
sudo systemctl start mysqld
Desativar o Serviço MySQL no Arranque do Sistema:
sudo systemctl disable mysqld
Ativar o Serviço MySQL no Arranque do Sistema:
sudo systemctl enable mysqld
Reiniciar o Serviço MySQL:
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:
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:
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:
sudo systemctl stop mysql --now
Remover o MySQL e as Suas Dependências:
sudo apt autoremove mysql-community-server
Remover o Repositório MySQL 8.0:
sudo rm /etc/apt/sources.list.d/mysql.list