1. Vérifiez notre source yum La source yum de notre serveur doit être normale, qu'il s'agisse d'une source locale ou d'une source réseau.
yum.repos.d]# cat Centos7.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
2. Vérifiez notre passerelle (le chemin absolu, peut-être que le nom de la carte réseau de certaines personnes n'est pas ceci /etc/sysconfig/network-scripts/ifcfg-ens33)
3、
ping baidu.com #Voyez si vous pouvez passer
4. Notre serveur doit avoir la commande wget
yum install -y wget
5. Nous voulons télécharger la configuration source yum de MySQL
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
6. Installez la source yum de MySQL
yum -y install mysql57-community-release-el7-11.noarch.rpm
7. Utilisez yum pour installer MySQL5.7 (le téléchargement prendra un certain temps, nous pouvons le télécharger dans un endroit avec une meilleure vitesse de réseau)
yum -y install mysql-server --nogpgcheck --nogpgcheck #不校验数字签名
8. Commandes de démarrage et d'arrêt de MySQL5.7 et de démarrage
systemctl start mysqld.service
systemctl status mysql.service
9. Avant de vous connecter à mysql, vous devez trouver le mot de passe par défaut de mysql cat /var/log/mysqld.log| grep password
[root@server99 ~]$ cat /var/log/mysqld.log| grep password
2022-11-02T15:01:52.976608Z 1 [Note] A temporary password is generated for root@localhost: !Th7<vMBA2w_
10. Connectez-vous à mysql
Parce que le mot de passe par défaut de MySQL a des symboles spéciaux, nous devons utiliser des guillemets simples ' ' pour supprimer la signification des symboles spéciaux
mysql -uroot -p'!Th7<vMBA2w_'
11 Impossible de se connecter et d'afficher le mot de passe expiré
Set /etc/my.conf
skip-grant-tables
Définissez un nouveau mot de passe après vous être connecté directement
update mysql.user set authentication_string=password('123123') where user='root';
quitter mysql
définir /etc/mon.conf
#skip-grant-tables
Redémarrez après avoir annulé la configuration et connectez-vous avec le nouveau mot de passe
mysql -uroot -p123123