Désinstaller mysql8 installer mysql5.7

1. Désactivez le service :

[root@iZ8vb8avlmvb451wmm14rqZ ~]# systemctl stop mysqld

Vérifiez si ps -ef|grep mysql est désactivé


2. Afficher et installer la version mysql

[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql


mysql-common-8.0.26-1.1.al8.x86_64
mysql-server-
8.0.26-1.1.al8.x86_64 mysql-8.0.26-1.1.al8.x86_64
mysql-community-release-el7-5.noarch
mysql- errmsg-8.0.26-1.1.al8.x86_64

3. Désinstallez mysql

Cette méthode peut désinstaller tous mysql8 à la fois, entrez mysql et appuyez sur la touche de tabulation pour terminer, puis appuyez sur Entrée pour désinstaller

[root@iZ8vb8avlmvb451wmm14rqZ ~]# miam supprimer mysql-common.x86_64

Au milieu, il vous sera demandé d'entrer y pour confirmer. Il est également possible de désinstaller un par un. Le nom sera désinstallé si vous l'écrivez mot par mot dessus.

Afficher les résultats de désinstallation

[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
mysql-community-release-el7-5.noarch

Il n'en reste plus que 7. Désinstallé cela aussi.

Voir la liste installable sous yum

[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
mysql-connectors-community Communauté des connecteurs MySQL activée
mysql-connectors-community-source Communauté des connecteurs MySQL - Source désactivée
mysql-tools-community Communauté des outils MySQL activée
mysql-tools-community- source Communauté des outils MySQL - Source désactivée
mysql55-community Serveur de communauté MySQL 5.5 désactivé
mysql55-community-source Serveur de
communauté MySQL 5.5 - Source désactivée mysql56-community Serveur de communauté MySQL 5.6 activé
mysql56-community-source Serveur de communauté MySQL 5.6 - Source désactivée
mysql57-community-dmr Développement de serveur de communauté MySQL 5.7 désactivé
mysql57-community-dmr-source Développement de serveur de communauté MySQL 5.7 désactivé

activé signifie qu'il peut être installé, sélectionnez la version à installer, par exemple, si vous voulez installer 5.7, le code pour tuer 5.6 est le suivant

yum-config-manager --disable mysql56-community

yum-config-manager --enable mysql57-community-dmr

Après l'échec de l'installation, il a été désinstallé à nouveau jusqu'à ce que le résultat de la commande yum repolist all|grep mysql ne soit pas vide

Afficher le répertoire mysql : find/-name mysql

Quelle est la sortie ? Copiez le chemin un par un, ajoutez rm -rf devant le chemin et supprimez tous les chemins directement

Le répertoire de recherche est le suivant :

/var/lib/mysql /var/lib/mysql/mysql

Supprimez le répertoire mysql correspondant :

rm -rf /var/lib/mysql 

rm -rf /var/log/mysqld.log

4. Installez mysql 5.7

4.1. Téléchargez le référentiel Yum officiel de MySQL (Mysql5.7)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm


4.2. Installer le référentiel Yum

  yum -y install mysql57-community-release-el7-10.noarch.rpm

Afficher les informations de version :

[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql

On peut voir qu'il y a 5.7 et 8.0, mais il faut désactiver la version 8 avant d'exécuter la commande suivante
4.3.Yum pour installer MySQL

   yum install mysql-community-server --nogpgcheck --Bypass la vérification ou l'installation signalera une erreur


5. Démarrez mysql

1. Démarrer la commande systemctl start mysqld.service
2. Redémarrer la commande systemctl restart mysqld.service
3. Fermer la commande systemctl stop mysqld.service
4. Afficher l'état systemctl status mysqld.service

Une autre méthode consiste à entrer la commande suivante sur la ligne de commande du terminal pour arrêter le service mysql.

service mysqld stop #Fermer le service mmysql

# ou /etc/init.d/mysqld stop

service mysqld étoile #démarrer le service mysql

/etc/init.d/mysqld start #Démarrer le service mysql

Connexion par mot de passe, afficher la commande de mot de passe
grep 'mot de passe temporaire' /var/log/mysqld.log

localhost : Voici le mot de passe. La première lettre de mon mot de passe est un espace. C'est vraiment foutu. Je l'ai entré plus de dix fois sans succès.

Un mot de passe temporaire est généré pour root@localhost : :sgv)qZtQ3#b

Ouvrez mysqld.log directement avec l'outil et copiez le mot de passe

6. Entrez mysql 

mysql -u racine -p

7. Changer le mot de passe

modifier l'utilisateur 'root'@'localhost' identifié par 'votre nouveau mot de passe'

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码' ;

Rafraîchir : PRIVILÈGES FLUSH ;

8. Ouvrez la connexion à distance

mise à jour de l'utilisateur set host='%' where user='root' ;

Vérifier si la modification a réussi

sélectionnez l'hôte, l'utilisateur de mysql.user ;

Rafraîchir : PRIVILÈGES FLUSH ;

Créer un utilisateur

créer l'utilisateur 'nom d'utilisateur'@'%' identifié par 'mot de passe' ;

// Remplissez votre nom de compte et votre mot de passe dans le nom d'utilisateur et le mot de passe, % signifie que la connexion à distance est prise en charge

Rafraîchir : PRIVILÈGES FLUSH ;

9. Vérifiez s'il s'agit actuellement d'un service de démarrage

systemctl list-unit-files | grep mysql

Sinon, réglez-le pour démarrer

systemctl activer mysqld.service

Le démarrage devrait être le suivant

mysqld est le processus démon de mysql d est un démon 

annexe:

Télécharger la version tar de mysql5.7

 Télécharger depuis le site officiel

MySQL :: Télécharger le serveur communautaire MySQL

Ce type d'installation est relativement compliqué, le temps de téléchargement des fichiers est long et la configuration est fastidieuse. Pour plus de détails, reportez-vous à

Installation de Mysql5.7 sous Linux <Les étapes sont claires et faciles à comprendre>_Boy0318's Blog-CSDN Blog_Linux installation mysql5.7

Je suppose que tu aimes

Origine blog.csdn.net/s_ongfei/article/details/127828205
conseillé
Classement