Maison >base de données >tutoriel mysql >Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

黄舟
黄舟original
2017-03-17 14:15:322154parcourir

Cet article présente principalement en détail le didacticiel d'installation de MySQL5.7 sous RedHat6.5. Les amis intéressés peuvent se référer à

RedHat6 .5 Installer MySQL5.7. tutoriel à partager pour votre référence. Le contenu spécifique est le suivant

Environnement d'installation : RedHat6.5

Étape 1 : Télécharger

Télécharger MySQL5.7

Étape 2 : Installation

Vérifiez si le serveur est installé avant l'installation de MySQL, s'il est déjà installé, désinstallez-le :

[root@worker1 tmp]# rpm -qa|grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@worker1 tmp]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载

Décompressez le fichier téléchargé :

[root@worker1 tmp]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

Installez-le dans l'ordre :

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

Comme prévu, MySQL aurait dû être installé avec succès.

Étape 3 : Paramètre des variables d'environnement

1. Démarrez MySQL : démarrage du service mysqld

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

2. Connexion : mysql -u root -p, le mot de passe de connexion initial est vide, appuyez directement sur Entrée :

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

Pourquoi cette erreur se produit-elle ? En effet, il n'y a pas de champ Mot de passe dans la table mysql.user dans MySQL5.7, vous devez donc vous connecter de manière sécurisée, puis modifier le mot de passe.

La solution est la suivante :

Modifier le fichier de configuration MySQL : vim /etc/my.cnf, à la fin du fichier Ajoutez : skip-grant-tables, enregistrez et redémarrez le service MySQL : service mysqld restart, puis reconnectez-vous.

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

3. Changez le mot de passe de l'utilisateur se trouve sous la base de données nommée mysql :

Exécutez les instructions suivantes dans l'ordre :

mysql> use mysql
mysql> update user set password_expired='N' where user='root'; 
mysql> update user set authentication_string=password('123456') where user=‘root';
mysql> flush privileges;

1. Remarque : Assurez-vous de supprimer le contenu de détection de mot de passe précédemment ajouté au fichier de configuration my.cnf et redémarrez le service

Explication détaillée du tutoriel sur l'installation de MySQL5.7 sur RedHat6.5 (image et texte)

Autres :

1. Paramètres d'encodage : vim /etc/my.cnf, ajouter le caractère d'encodage par défaut du contenu. défini à la fin du fichier =utf8

2. Autoriser l'accès à distance à MySQL :

Donnez à n'importe quel hôte l'autorisation d'accéder aux données

mysql>grant all privileges on 
.
 to ‘root'@'%'with grant option;
signalera une erreur : ERREUR 1133 (42000 ): Impossible de trouver une ligne correspondante dans la table utilisateur

En fait, ce sera normal si l'utilisateur root existe à l'avance dans la table mysql.user, ou ajoutez un ident
siindiqué à la fin de cette phrase, « Mot de passe » est normal. Comme la ligne de commande suivante

mysql>grant all privileges on . to ‘root'@'%'identified by ‘123456' with grant option;
3. Modifiez la politique de mot de passe :


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!

Déclaration:
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