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('your-password') WHERE host = 'localhost' AND user = 'root';
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 'your-new-password';
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!