Msyql é anormal, não se preocupe, você pode entender aqui

Nos testes de desempenho, os problemas de desempenho do banco de dados podem ser responsáveis ​​por 70%, portanto, quando se trata de testes de desempenho, o banco de dados é um conhecimento muito, muito importante. Porém, ao falar recentemente sobre o banco de dados MySQL, me deparei com um constrangimento.

Em nossa aula, todos os alunos precisam instalar o banco de dados MySQL manualmente. Embora existam muitos métodos de instalação, usar o comando yum para instalar é algo que todo aluno deve dominar. Portanto, quando estou em aula, uso o comando yum que era comum nas aulas anteriores Para instalar a versão mysql5.7

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum install mysql-community-server -y

Como resultado, o resultado da execução me informou que a instalação falhou:

Se você quiser aprender testes automatizados, recomendo aqui um conjunto de vídeos para você. Este vídeo pode ser considerado o tutorial de teste automatizado número um em toda a rede na estação B. Ao mesmo tempo, o número de pessoas online aumentou atingiu 1.000 e há notas para coletar e compartilhar com você.Dashen Technical Exchange: 798478386   

[Atualizado] A coleção mais detalhada de tutoriais práticos para testes automatizados de interfaces Python ensinados pela estação B (a versão mais recente do combate real)_哔哩哔哩_bilibili [Atualizado] A coleção mais detalhada de tutoriais práticos para testes automatizados de Python interfaces ensinadas pela estação B (combate real) A versão mais recente) tem um total de 200 vídeos, incluindo: 1. Por que a automação de interface deve ser feita na automação de interface, 2. A visão geral da solicitação na automação de interface, 3. Combate de interface em automação de interface, etc. UP hospeda vídeos mais emocionantes, preste atenção à conta UP. icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337 

Costumava ser instalado com sucesso, mas agora não pode ser instalado de vida ou morte.

o que aconteceu?

Como resultado, encontrei isto:

foto

O que você quer dizer com isso? Ou seja, em 18 de janeiro de 2022, o MySQL lançou a versão 5.7.37 e atualizou a chave secreta. A chave secreta original só pode ser suportada até 16 de fevereiro de 2022. Ou seja, se você não prestar atenção a isso informações, seu MySQL pode não funcionar corretamente após 16 de fevereiro de 2022.

Usando o comando yum para instalar, ele instalará a versão mais recente do mysql5.7.37, mas a chave está errada e a instalação não teve êxito.

Agora surge o problema, como resolver esse problema?

Dicas: Os métodos a seguir são todos novas instalações do MySQL, então não preciso fazer backups de banco de dados. Se você leu este artigo depois de 16 de fevereiro de 2022, ou se seu banco de dados MySQL tiver problemas, faça-o primeiro. formar um bom hábito.

  • **Método 1:** Desinstale o pacote noarch do mysql57, instale o pacote noarch do mysql80 e obtenha a chave secreta

Primeiro, desinstale o "mysql57-community-release" instalado

 

  • **Método 1:** Desinstale o pacote noarch do mysql57, instale o pacote noarch do mysql80 e obtenha a chave secreta

Primeiro, desinstale o "mysql57-community-release" instalado

rpm -e mysql57-community-release

Em seguida, instale mysql80-community-release

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
rpm -Uvh mysql80-community-release-el7-5.noarch.rpm

Porque o que queremos instalar é a versão mysql5.7, não mysql8, então precisamos modificar a versão padrão do MySQL instalada por yum neste momento.

# yum repolist all | grep mysql   
# 这个命令,可以查看当前,默认的mysql版本,其结果中的启用,就是默认的版本

# 方法一:
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
# 这个方法简单,但是,有些系统,没有yum-config-manager命令

# 方法二:
vim /etc/yum.repos.d/mysql-community.repo

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch
enabled=0  # 把这个改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch
enabled=1  # 把这个改为0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# enable为0 代表禁用, 1代表启用
# 修改保存后,再次执行 yum repolist all | grep mysql 就能看到现在默认mysql的版本是57

Depois de concluir as operações acima, você pode instalar o mysql57 diretamente

yum install mysql-community-server -y

 Você está feliz em ver esta foto, solução perfeita, versão mysql5.7.37, instalada com sucesso.

  • **Método 2: **Use o pacote noarch do mysql80, obtenha a chave e instale o mysql57

A diferença entre este método e o primeiro método é que a etapa de desinstalação do mysql57-community-release é menor.

  • **Método 3: **Use a chave do mysql80 para substituir a chave atual

Faça upload do arquivo 'RPM-GPG-KEY-mysql-2022' 'RPM-GPG-KEY-mysql' para o caminho /etc/pki/rpm-gpg.

Em seguida, modifique o arquivo de configuração mysql-community.repo

# 方法一:
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
# 这个方法简单,但是,有些系统,没有yum-config-manager命令

# 方法二:
vim /etc/yum.repos.d/mysql-community.repo

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch
enabled=0  # 把这个改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# enable为0 代表禁用, 1代表启用

Em seguida, ele é instalado diretamente

yum install mysql-community-server -y

ok, solução perfeita, três métodos, posso fazer na prática, você encontrou os problemas acima, se encontrar, corra e experimente!

Acho que você gosta

Origin blog.csdn.net/m0_73409141/article/details/132715592
Recomendado
Clasificación