MySQL é o popular sistema de gerenciamento de banco de dados relacional usado para armazenar dados estruturados em formatos de tabela. É um servidor de banco de dados de código aberto que usa instruções SQL (Structured Query Language) para interagir. O MySQL está disponível gratuitamente sob os termos da GNU General Public License.
Este tutorial o ajudará a instalar o MySQL 8 em sistemas Ubuntu 20.04 LTS Focal Linux.
Pré-requisitos
Você deve ter um sistema Ubuntu 20.04 LTS em execução com acesso à conta com privilégios sudo. Em seguida, faça login em seu sistema e abra um terminal.
ssh [email protected]
Execute os comandos abaixo para atualizar os pacotes atuais para a versão mais recente.
sudo apt update && sudo apt upgrade
Etapa 1 – Habilite o MySQL PPA
A equipe MySQL fornece MySQL PPA oficial para sistemas operacionais Ubuntu. Você pode baixar e instalar o pacote em seu sistema Ubuntu 18.04, que adicionará o arquivo PPA ao seu sistema. Execute o comando abaixo para habilitar o PPA.
wget http://repo.mysql.com/mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
O instalador solicitará que você defina o repositório padrão para a versão do MySQL. Certifique-se de que o MySQL-8 esteja selecionado atualmente. Você pode alterar isso navegando até a linha e pressione Enter.
Assim que a versão correta for selecionada, mova o cursor para a última linha “Ok” usando as teclas para cima / para baixo do teclado. Pressione Enter para continuar o processo.
Caso você selecione a versão errada. Execute o dpkg-reconfigure mysql-apt-config
comando após a instalação do pacote para obter esta janela novamente.
Etapa 2 – Instalação do MySQL 8 no Ubuntu
Seu sistema está pronto para a instalação do MySQL. Siga os comandos abaixo para instalar o MySQL 8 em um sistema Linux Ubuntu 20.04.
- Adicionar chave GPG – execute os seguintes comandos para instalar o MySQL no sistema Ubuntu 18.04.
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5
- Atualizar cache – Execute o comando abaixo para atualizar o cache apt em seu sistema.
sudo apt update
- Instale o MySQL – finalmente instale os pacotes do servidor MySQL.
sudo apt install mysql-server
O processo de instalação solicitará que a senha do root seja definida como padrão. Insira uma senha segura e a mesma para confirmar a janela de senha. Esta será a senha do usuário root do MySQL necessária para efetuar login no servidor MySQL.
Etapa 3 – Instalação segura do MySQL
Execute o comando abaixo em seu sistema para fazer alterações de segurança em seu servidor de banco de dados. Isso suscitará algumas perguntas. A alta segurança fornece todas as respostas para sim .
sudo mysql_secure_installation
Aqui você pode habilitar / desabilitar o plugin de validação de senha, definir a força necessária para senhas, remover usuários anônimos, desabilitar o login de root remotamente, Remover banco de dados de teste e acesso a ele e recarregar os privilégios de recarregamento após as alterações aplicadas.
Veja a saída abaixo e as ações realizadas por mim:
Protegendo a implantação do servidor MySQL. Digite a senha do usuário root: VALIDATE PASSWORD PLUGIN pode ser usado para testar senhas e melhorar a segurança. Ele verifica a força da senha e permite que os usuários definam apenas as senhas que são seguro o suficiente. Deseja configurar o plugin VALIDATE PASSWORD? Pressione y | Y para Sim, qualquer outra tecla para Não: y Existem três níveis de política de validação de senha: Comprimento BAIXO> = 8 Comprimento MÉDIO> = 8, numérico, maiúsculas e minúsculas e caracteres especiais STRONG Length> = 8, numérico, maiúsculas e minúsculas, caracteres especiais e arquivo de dicionário Insira 0 = BAIXO, 1 = MÉDIO e 2 = FORTE: 2 Usando a senha existente para root. Força estimada da senha: 50 Alterar a senha do root? ((Pressione y | Y para Sim, qualquer outra tecla para Não): y Nova Senha: **************** Re-introduza a nova palavra-passe: **************** Força estimada da senha: 100 Deseja continuar com a senha fornecida? (Pressione y | Y para Sim, qualquer outra tecla para Não): y Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer pessoa se logue no MySQL sem ter que ter uma conta de usuário criada para eles. Isso se destina apenas a testes e para tornar a instalação um pouco mais suave. Você deve removê-los antes de passar para uma produção ambiente. Remover usuários anônimos? (Pressione y | Y para Sim, qualquer outra tecla para Não): y Sucesso. Normalmente, o root só deve ter permissão para se conectar a partir de 'localhost'. Isso garante que alguém não consiga adivinhar a senha root da rede. Desautorizar login de root remotamente? (Pressione y | Y para Sim, qualquer outra tecla para Não): y Sucesso. Por padrão, o MySQL vem com um banco de dados chamado 'teste' que qualquer pessoa pode acessar. Isso também se destina apenas a testes, e deve ser removido antes de passar para uma produção ambiente. Remover banco de dados de teste e acesso a ele? (Pressione y | Y para Sim, qualquer outra tecla para Não): y - Descartando banco de dados de teste ... Sucesso. - Removendo privilégios no banco de dados de teste ... Sucesso. Recarregar as tabelas de privilégios irá garantir que todas as mudanças feitas até agora entrarão em vigor imediatamente. Recarregar tabelas de privilégios agora? (Pressione y | Y para Sim, qualquer outra tecla para Não): y Sucesso. Tudo feito!
Etapa 4 – Conecte-se ao MySQL
O servidor MySQL foi instalado em seu sistema. Agora conecte-se ao banco de dados MySQL usando a linha de comando. Use a senha da conta root definida na etapa acima.
mysql -u root -p
Digite a senha:
Bem-vindo ao monitor MySQL. Os comandos terminam com; ou \ g.
Seu ID de conexão MySQL é 9
Versão do servidor: 8.0.23 MySQL Community Server - GPL
Copyright (c) 2000, 2021, Oracle e / ou suas afiliadas.
Oracle é uma marca registrada da Oracle Corporation e / ou seu
afiliados. Outros nomes podem ser marcas comerciais de seus respectivos
os Proprietários.
Digite 'help;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual.
mysql>
Conclusão
Depois de concluir este tutorial, você instalou o MySQL 8 no sistema Ubuntu 20.04 Linux. Mesmo que você possa acessar o MySQL do terminal, você também pode instalar o phpMyAdmin para trabalhar com ele.
Os usuários de produção recomendaram agendar o backup do banco de dados em intervalos regulares. Este script o ajudará a agendar o backup do banco de dados MySQL e copiá-lo para locais remotos.