Maison > base de données > tutoriel mysql > le corps du texte

Introduction détaillée sur la façon d'utiliser le package rpm pour installer mysql 5.7.18 dans CentOS7

黄舟
Libérer: 2017-06-04 09:57:01
original
1921 Les gens l'ont consulté

Cet article présente principalement les étapes pertinentes de CentOS7 utilisant le package rpm pour installer mysql 5.7.18. Les amis intéressés peuvent se référer à

<.>

Instructions

Cet article a été rédigé le 20/05/2017,

en utilisant MySQL-5.7.18. Le système d'exploitation est CentOS Linux 64 bits version 7.2.1511 (Core), installé sous forme de bureau.

Désinstaller MariaDB

CentOS7 installe MariaDB par défaut au lieu de MySQL, et les packages logiciels liés à MySQL sont également supprimés du serveur yum. Étant donné que MariaDB et MySQL peuvent entrer en conflit, désinstallez d'abord MariaDB.

1. Vérifiez les packages RPM associés à MariaDB installés.

rpm -qa | grep mariadb
Copier après la connexion
2. Vérifiez le package yum associé à MariaDB installé. Le nom du package doit être jugé en fonction du résultat de la commande rpm.

yum list mariadb-libs
Copier après la connexion
3. Supprimez le package yum associé à MariaDB installé. Le nom du package doit être jugé en fonction des résultats de la commande yum list. Cette étape nécessite les privilèges root.

yum remove mariadb-libs
Copier après la connexion

Téléchargez le package MySQL RPM

Étant donné que le package logiciel est volumineux, vous pouvez d'abord le télécharger via d'autres méthodes (telles que Thunder). En utilisant la méthode rpm, vous pouvez également l'installer sans pouvoir vous connecter à Internet - c'est quelque chose que yum ne peut pas faire. Si vous devez installer d'autres versions de MySQL, veuillez vous rendre sur le site officiel

et rechercher le lien de téléchargement RPM correspondant.

Copiez le code Le code est le suivant :

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
Copier après la connexion

Installez MySQL à l'aide du package RPM

Les étapes suivantes nécessitent des autorisations root. Et en raison des dépendances entre les packages, chaque commande rpm doit être exécutée dans l'ordre.

mkdir mysql-5.7.18
tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18
cd mysql-5.7.18/
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
Copier après la connexion
Après une installation réussie, vous pouvez également supprimer les fichiers d'installation et les fichiers temporaires

.

cd ..
rm -rf mysql-5.7.18
rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
Copier après la connexion

Changer le mot de passe initial MySQL

Les étapes suivantes nécessitent des autorisations root.

1. Puisque le mot de passe n'est pas connu au début, modifiez d'abord le

fichier de configuration /etc/my.cnf pour que MySQL ignore la vérification des autorisations lors de la connexion. Ajoutez une ligne :

skip-grant-tables
Copier après la connexion
2. Redémarrez MySQL.

service mysqld restart
Copier après la connexion
3. Connectez-vous à MySQL sans mot de passe.

mysql
Copier après la connexion
4. Exécutez la commande suivante sur le client mysql pour modifier le mot de passe root.

use mysql;
UPDATE user SET authentication_string = password(&#39;your-password&#39;) WHERE host = &#39;localhost&#39; AND user = &#39;root&#39;;
quit;
Copier après la connexion
5. Modifier le fichier de configuration

/etc/my.cnf Supprimer la ligne ajoutée précédente skip-grant-tables, et redémarrez MySQL. Cette étape est très importante et ne pas la faire peut entraîner de graves problèmes de sécurité.

6. Connectez-vous en utilisant le mot de passe que vous venez de définir.

mysql -u root -p
Copier après la connexion
7.MySQL vous forcera à changer le mot de passe, et il ne peut pas s'agir d'un simple mot de passe de règle.

ALTER USER root@localhost IDENTIFIED BY &#39;your-new-password&#39;;
Copier après la connexion
Les étapes peuvent être un peu gênantes. Je n'ai pas encore pensé à d'autres méthodes, donc je vais simplement les utiliser comme ceci.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!