Como instalar o MySQL 8.0 no Ubuntu 18.04

Quando se fala em bancos de dados para ambientes corporativos, sem dúvida um dos mais tradicionais e funcionais é o MySQL, desenvolvido pela Oracle, que nos oferece atributos como desempenho, confiabilidade e facilidade de uso, permitindo assim o controle centralizado dos bancos de dados. Especial baseado na web. formulários.

O MySQL oferece um servidor de banco de dados SQL (Structured Query Language) rápido, multi-threaded, multiusuário e de arquitetura e processo robusto. O servidor MySQL foi projetado para sistemas de produção de missão crítica e de suporte de carga em qualquer tipo de organização, suporta SQL e NoSQL, e também possui uma arquitetura de mecanismo de armazenamento plugável, possui vários conectores de banco de dados para diferentes linguagens de programação que facilita o desenvolvimento de aplicativos fazendo uso de qualquer uma das linguagens de programação atuais, permitindo assim sua escalabilidade e implantação.

Atualmente, o MySQL foi atualizado para a versão 8.0, que possui novas funções, como:

Dicionário de dadosNo MySQL 8.0, um dicionário de dados transacionais agora é incorporado, o qual armazena informações sobre objetos de banco de dados.

Declarações de definição de dados atômicos (DDL atômico)É uma instrução DDL atômica que combina as atualizações do dicionário de dados, as operações do mecanismo de armazenamento e as gravações de registro binário associadas a uma operação DDL em uma única transação atômica.

Gerenciamento de contas e segurançaUma série de melhorias de segurança foram adicionadas ao MySQL, como uma nova autenticação caching_sha2_password, novo suporte de função MySQL, o MySQL agora gerencia informações de histórico de senha e é compatível com FIPS.

Gestão de recursosO MySQL é capaz de suportar a criação e administração de grupos de recursos, ele também permite atribuir threads que rodam dentro do servidor para grupos particulares.

Melhorias InnoDBAprimoramentos do InnoDB foram adicionados, como o valor máximo atual do contador de incremento automático é gravado no log de redo cada vez que o valor muda, reiniciar o servidor não cancela mais o efeito da opção de tabela AUTO_INCREMENT = N ou o plugin Memcached do InnoDB suporta múltiplos obter operações.

Conjunto de caracteres de suporteO conjunto de caracteres padrão mudou de latin1 para utf8mb4.

Melhorias JSONIsso inclui adicionar o operador - >> que é equivalente a chamar JSON_UNQUOTE, adicionar duas funções JSON JSON_ARRAYAGG () e JSON_OBJECTAGG (), adicionar a função JSON_PRETTY e muito mais.

Índices de suporteO MySQL agora oferece suporte a índices invisíveis.

Expressões de tabela comunsO MySQL 8.0 oferece suporte a expressões de tabela comuns, tanto não recursivas quanto recursivas.

Funções de janelaO MySQL 8.0 é capaz de oferecer suporte a funções de janela que realizam um cálculo usando as linhas relacionadas a essa linha. Isso inclui funções como RANK (), LAG () e NTILE ().

ExpressõesSuporte a expressões regulares.

Tabelas internas temporáriasO mecanismo de armazenamento TempTable substitui o mecanismo de armazenamento MEMORY agindo como o mecanismo padrão para tabelas temporárias internas na memória.

RegistrosO log de erros foi reescrito para implementar a arquitetura do componente MySQL.

Bloqueio de backupUm novo tipo de bloqueio de backup permite DML durante um backup online.

Melhorias de replicaçãoA replicação do MySQL 8.0 agora oferece suporte a registro binário de atualizações parciais em documentos JSON usando o formato binário compacto.

Agora veremos como instalar o MySQL 8.0 no Ubuntu 18.04 Server.

1. Adicionar repositório MySQL APT no Ubuntu 18.04

Passo 1
Primeiramente será necessário adicionar o repositório MySQL à lista de fontes do pacote Ubuntu 18 e depois usar o APT para instalar o servidor MySQL, o cliente e outros componentes, para isso vamos executar o seguinte comando:

 wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 

PROLONGAR

Passo 2
Depois de fazer o download, instalaremos o pacote de repositório do MySQL 8.0 usando o comando dpkg como este:

 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 

PROLONGAR

etapa 3
Em seguida, a seguinte janela será exibida:

PROLONGAR

Passo 4
Lá devemos selecionar a versão do servidor MySQL e outros componentes como cluster, bibliotecas de clientes compartilhadas ou pacotes MySQL que desejamos configurar para a instalação deste, a versão do servidor MySQL mysql-8.0 será selecionada automaticamente, portanto, devemos selecione a linha Ok e pressione Enter para continuar com o processo de instalação.

PROLONGAR

2. Instale o MySQL no Ubuntu 18.04

Passo 1
Antes de instalar o MySQL no Ubuntu, vamos atualizar os pacotes disponíveis no sistema executando o seguinte:

 atualização do apt sudo 

PROLONGAR

Passo 2
Depois de atualizados, executaremos o seguinte comando para instalar os pacotes do servidor da comunidade MySQL, do cliente e dos arquivos comuns de seu banco de dados:

 sudo apt install mysql-server 

PROLONGAR

etapa 3
Inserimos a letra S para confirmar o download e a instalação e durante este processo de instalação será exibida a seguinte janela onde inseriremos e confirmaremos a senha do usuário root do MySQL:

PROLONGAR

Passo 4
Com base na senha selecionada, veremos a seguinte mensagem:

PROLONGAR

Etapa 5
Isso devido ao novo sistema de autenticação SHA256 do MySQL, lá selecionamos a opção recomendada e pressionamos Enter para continuar:

PROLONGAR

Desta forma, instalamos o MySQL no Ubuntu 18.04.

3. Protegendo a instalação do MySQL 8.0 no Ubuntu 18.04


Por padrão, a instalação do MySQL 8.0 não é segura, por isso devemos protegê-lo, e para isso vamos executar o script de segurança que vem com o pacote binário, lá ele solicitará a entrada da senha root que configuramos durante o processo de instalação descrito acima, para isso executamos o seguinte:
 sudo mysql_secure_installation 
As perguntas a serem respondidas são:
  • Remover usuários anônimos? (Pressione y | Y para Sim, qualquer outra tecla para Não): y
  • Desautorizar login de root remotamente? (Pressione y | Y para Sim, qualquer outra tecla para Não): y
  • Remover banco de dados de teste e acesso a ele? (Pressione y | Y para Sim, qualquer outra tecla para Não): y
  • Recarregar tabelas de privilégios agora? (Pressione y | Y para Sim, qualquer outra tecla para Não): y

PROLONGAR

4. Gerenciar MySQL usando Systemd no Ubuntu 18.04

Passo 1
A próxima etapa é verificar se o servidor MySQL está instalado e funcionando no Ubuntu 18, podemos fazer isso usando o seguinte comando:

 sudo systemctl status mysql 

PROLONGAR

Passo 2
Como podemos ver, seu status é Ativo. Podemos usar os seguintes comandos para gerenciar o MySQL:

 sudo systemctl status mysql (Iniciar o serviço MySQL) sudo systemctl enable mysql (Ativar inicialização automática na inicialização do serviço MySQL)

5. Instale componentes extras do MySQL no Ubuntu 18.04


O MySQL nos dá a possibilidade de instalar componentes adicionais que podem ser práticos quando se trata de administração, como mysql-workbench-community, libmysqlclient18 e muitos mais.

Passo 1
Para isso vamos executar os seguintes comandos:

 sudo apt update sudo apt install mysql-workbench-community libmysqlclient18
Passo 2
Podemos acessar o MySQL executando o seguinte:
 sudo mysql -u root -p 
etapa 3
Assim que inserirmos a respectiva senha, podemos começar a trabalhar no MySQL completamente:

PROLONGAR

Assim, aprendemos a instalar o MySQL 8.0 na nova versão do Ubuntu: 18.04.

wave wave wave wave wave