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
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
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
2. Connexion : mysql -u root -p, le mot de passe de connexion initial est vide, appuyez directement sur Entrée :
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.
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 <🎜 ; >
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 =utf82. 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;
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;
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!