Como instalar ou desinstalar o MySQL no CentOS 8

A gestão da base de dados é uma das tarefas mais delicadas de uma organização, visto que nestas bases de dados podem existir elementos delicados e vitais para o correto funcionamento da organização e dos componentes do sistema. Daí a importância de trabalhar com gerenciadores de bancos de dados abrangentes, ricos em funções e onde seu desempenho seja o mais completo e disponível, já que um banco de dados instável trará, sem dúvida, mais de um problema.

O MySQL é uma das soluções mais conhecidas e seguras para gerenciamento de bancos de dados em vários sistemas operacionais e é confiável, pois foi desenvolvido como um mecanismo de gerenciamento de banco de dados SQL. Sendo open source, suas funções podem ser mais amplas a cada dia, pois o MySQL é distribuído e suportado pela Oracle Corporation o que nos dá uma parte da segurança em seu uso diário.

Recursos do MySQLEntre os principais recursos do MySQL, destacamos o seguinte:

  • Está escrito em C e C ++
  • Por questões de compatibilidade, o MySQL faz uso do CMake no MySQL 5.5 e superior, enquanto nas versões anteriores GNU Automake, Autoconf e Libtool são usados.
  • Suporta o uso de vários compiladores.
  • Ele integra o uso de tabelas de disco B-tree (MyISAM) com compactação de índice.
  • Possui um design de servidor multicamadas com módulos independentes.
  • Integra mecanismos de armazenamento transacionais e não transacionais.
  • Implemente funções SQL usando uma biblioteca de classes otimizada focada em melhorar o desempenho do banco de dados.
  • Ele executa um sistema de alocação de memória que se baseia em threads para otimizar as ações.
  • Ele implementa tabelas hash na memória que atuam como tabelas temporárias.
  • Execute tarefas multithread usando threads de kernel.
  • Suporta vários tipos de dados de 1, 2, 3, 4 e 8 bytes, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATA, TIME, DATETIME, TIMESTAMP, ANO, SET, ENUM e OpenGIS.
  • Suporta tipos de string de comprimento fixo e variável.
  • Tem suporte para LEFT OUTER JOIN e RIGHT OUTER JOIN com sintaxe SQL e ODBC padrão.
  • Execute a instrução EXPLAIN para explicar como o otimizador resolve uma consulta.
  • O MySQL é capaz de se referir a tabelas disponíveis em diferentes bancos de dados usando a mesma declaração.
  • Suporta funções DELETE, INSERT, REPLACE e UPDATE.
  • No nível de segurança, o MySQL oferece uma senha segura e um sistema de privilégios que permite a verificação baseada no host.
  • A segurança da senha é feita por meio da criptografia de todo o tráfego de senha ao se conectar a um servidor.
  • Possui suporte para grandes bancos de dados.
  • Ele oferece suporte para até 64 índices por tabela.
  • Cada cliente MySQL será capaz de se conectar por meio de soquetes TCP / IP usando qualquer uma das plataformas suportadas.
  • Todas as APIs C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby e Tcl estão disponíveis, o que permite aos clientes MySQL escrever em muitas linguagens de programação disponíveis.
  • A interface Conector / ODBC (MyODBC) inclui suporte MySQL para vários aplicativos clientes que se conectam por meio de conexões ODBC (Open Database Connectivity).
  • O servidor pode gerar mensagens de erro para clientes em vários idiomas.
  • Suporte completo para vários tipos de personagens.
  • O fuso horário do servidor pode ser alterado dinamicamente.
  • O MySQL integra vários clientes e utilitários para aumentar os recursos de administração.
  • O MySQL Server oferece suporte integrado para a execução de instruções SQL que permitem verificar, otimizar e reparar tabelas.

O MySQL pode ser instalado no CentOS 8 nas arquiteturas x86_64, ARM 64 e no download do CentOS8. Caso ainda não o tenha, você o encontrará disponível no seguinte link:

Agora veremos como instalar este grande utilitário no CentOS 8 e assim ter mais uma alternativa para gerenciar e administrar bancos de dados.

1. Como instalar o MySQL no CentOS 8

Passo 1
O primeiro passo a ser dado será habilitar os repositórios oficiais do MySQL 8.0 (versão atual) no CentOS 8 e para isso devemos executar o seguinte comando:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
ObservaçãoEste repositório inclui o seguinte:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL Cluster 8.0 (RC)
  • MySQL Cluster 7.6
  • MySQL Cluster 7.5
  • MySQL Workbench
  • Roteador MySQL
  • MySQL Shell
  • Conector MySQL / C ++
  • Conector MySQL / J
  • Conector MySQL / ODBC
  • Conector MySQL / Python

PROLONGAR

Passo 2
Inserimos a letra S para confirmar o download e a instalação do repositório:

PROLONGAR

etapa 3
A seguir, instalaremos o servidor MySQL executando o seguinte comando:

 yum install mysql-server

PROLONGAR

Passo 4
Inserimos a letra S novamente para prosseguir com o download e instalação dos respectivos pacotes:

PROLONGAR

Etapa 5
Durante o processo, devemos aceitar a importação da chave GPG:

PROLONGAR

Etapa 6
Quando isso terminar, veremos o seguinte:

PROLONGAR

Etapa 7
Como ponto extra, queremos verificar se estamos no CentOS 8, para isso executamos:

 cat / etc / redhat / release

PROLONGAR

Até este ponto, instalamos o servidor MySQL no CentOS 8 corretamente.

2. Como habilitar o MySQL no CentOS 8

Passo 1
A próxima etapa será iniciar o serviço MySQL e habilitá-lo na inicialização, para isso executamos o seguinte:

 systemctl enable mysqld systemctl start mysqld

PROLONGAR

Passo 2
Podemos verificar o status do MySQL executando:

 systemctl status mysqld

PROLONGAR

etapa 3
Caso desejemos desabilitar o serviço MySQL, executaremos:

 systemctl disable mysqld
Passo 4
Se o objetivo é interromper o serviço, devemos executar o seguinte:
 systemctl stop mysqld

3. Como proteger o MySQL no CentOS 8

Passo 1
No momento em que o servidor MySQL é executado pela primeira vez, uma senha temporária é gerada para o usuário root do MySQL, ela pode ser validada executando o seguinte comando:

 grep 'senha temporária' /var/log/mysqld.log
Passo 2
Devemos anotar essa senha, pois com o seguinte comando o sistema solicitará que a senha temporária do root seja inserida, mas com a nova versão do MySQL. Esta execução da senha temporária nem sempre é necessária, pois podemos proteger diretamente o servidor executando o seguinte:
 mysql_secure_installation
Este comando exibirá o seguinte assistente onde primeiro inserimos a letra "y" para atribuir o componente de senha e, em seguida, são oferecidos 3 níveis de segurança, que são:
  • LOW (baixo): até 8 caracteres.
  • MÉDIO (Médio): este nível permite um mínimo de 8 caracteres incluindo números, letras e caracteres especiais.
  • FORTE (Forte): é o nível mais seguro, pois permite números, letras, caracteres especiais e dicionário.

PROLONGAR

etapa 3
Devemos inserir o número desejado com base no nível 0 (BAIXO), 1 (MÉDIO) ou 2 (FORTE) e, em seguida, inserir a senha desejada.

Posteriormente, inserimos a letra "y" para aceitar a senha e, em seguida, uma série de perguntas administrativas serão lançadas, tais como:

  • Remover usuários anônimos
  • Proibir login de root remoto
  • Remover banco de dados de teste
  • Recarregar tabelas de privilégios

Passo 4
A ideia é aceitar cada um desses pedidos e finalmente veremos o seguinte:

PROLONGAR

4. Como fazer login no MySQL

Passo 1
Uma vez processado, acessaremos o servidor MySQL executando:

 mysql -u root -p
Entramos com a senha previamente estabelecida e veremos o seguinte:

PROLONGAR

Passo 2
Agora será possível criar nosso banco de dados em MySQL:

 CREATE DATABASE Solvetic; use Solvetic; Usuários CREATE TABLE (id INT PRIMARY KEY, nome VARCHAR (30), e-mail VARCHAR (30));

PROLONGAR

Para sair do banco de dados, executamos o comando exit.

etapa 3
No momento em que queremos atualizar o MySQL, devemos executar o seguinte:

 yum update mysql-server
Até aqui vimos todas as funcionalidades do MySQL e sua respectiva instalação no CentOS 8.

5. Como desinstalar o MySQL no CentOS 8

Passo 1
No momento em que não é mais necessário usar o MySQL no CentOS 8, podemos removê-lo do sistema executando o seguinte:

 yum remove mysql mysql-server

PROLONGAR

Passo 2
Inserimos a letra S para confirmar a desinstalação:

PROLONGAR

etapa 3
Por padrão, o caminho do diretório de dados do MySQL é / var / lib / mysql. Uma opção que a Solvetic sugere é renomear este diretório em vez de excluí-lo, pois isso manterá uma cópia de backup do diretório. Configuração do MySQL, para isso executamos Os seguintes:

 mv / var / lib / mysql / var / lib / MySQL_backup

PROLONGAR

Podemos instalar o MySQL novamente se desejarmos.

A Solvetic explicou o processo completo para instalar ou remover o MySQL no CentOS 8 e, portanto, tem esta excelente ferramenta de administração de banco de dados.

wave wave wave wave wave