Maison  >  Article  >  base de données  >  collecter! Solution à l'erreur signalée après l'installation de MySQL par MacOSS via le fichier DMG

collecter! Solution à l'erreur signalée après l'installation de MySQL par MacOSS via le fichier DMG

php是最好的语言
php是最好的语言original
2018-07-25 16:17:051508parcourir

Tout le monde ne rencontrera pas d'erreurs lors de l'installation de MySQL sur MacOS, mais je les ai en effet rencontrés. Il existe de nombreux pièges. Résoudre ces problèmes de manière indépendante est également une vérification de vos propres connaissances de base, je préfère donc que chacun vérifie d'abord indépendamment, et. si cela ne fonctionne toujours pas, lisez ci-dessous.

Après avoir installé MySQL via le fichier DMG sur MacOS. . . .

Vous pouvez rencontrer ces deux maux de tête :

erreur 1

Unable to connect to host 127.0.0.1 because access was denied.

Double-check your username and password and ensure that access from your current location is permitted.

MySQL said: Access denied for user 'root'@'localhost' (using password: YES)

erreur 2

Unable to connect to host 127.0.0.1, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL said: Your password has expired. To log in you must change it using a client that supports expired passwords.

Tout le monde ne le rencontrera pas. J'ai effectivement rencontré ce problème , et il existe de nombreux pièges. Résoudre ces problèmes de manière indépendante est également une vérification de vos connaissances de base, je préfère donc que tout le monde enquête d'abord de manière indépendante. Si le problème n'est toujours pas résolu, lisez ce qui suit. De plus, si vous êtes dans l'environnement Homestead officiellement recommandé par laravel, vous ne rencontrerez peut-être pas ces problèmes. Mais je suis une personne qui aime déconner. J'aime particulièrement déboguer et taper des choses dans la ligne de commande, j'ai donc résolu ce problème et le partage avec vous.

Tout d’abord, reproduisons l’intégralité du processus à partir de l’installation de MySQL.

1. Téléchargez le package d'installation MySQL dmg depuis le site officiel de mysql : https://dev.mysql.com/downloads/mysql/

2 Après avoir téléchargé le fichier dmg, doublez-le. cliquez pour l'installer. Remarque Lorsque vous atteignez la dernière étape, une boîte de dialogue apparaîtra :

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

root@localhost W:ivGGB5lrdS à la fin est le mot de passe initial qui vous a été donné. lorsque MySQL a été installé, c'est très important. Assurez-vous de le noter.

3. Démarrez MySQL :
Entrez dans les Préférences Système de Mac

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

4. Après avoir démarré MySQL, j'ai choisi le logiciel Sequel pro pour faire fonctionner la base de données.

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

À ce moment, les deux erreurs précédentes apparaîtront
La erreur1 mentionnée ci-dessus signifie que le mot de passe de votre compte MySQL Il y a une erreur. configurez la configuration liée à la base de données dans le fichier .env du projet laravel au début, je saisis donc directement la configuration dans le fichier .env, puis il demandera

Unable to connect to host 127.0.0.1 because access was denied.

Double-check your username and password and ensure that access from your current location is permitted.

MySQL said: Access denied for user 'root'@'localhost' (using password: YES)

et error2, le message d'erreur signifie :
le mot de passe a expiré, ce qui signifie en fait que vous ne pouvez pas vous connecter avec le mot de passe initial que vous venez d'installer MySQL. Vous devez réinitialiser votre mot de passe MySQL, puis utiliser Utiliser un nouveau mot de passe pour. connectez-vous au compte root. Ensuite, nous résoudrons ce problème.

Entrez d'abord MySQL en mode ligne de commande

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

Si rien d'inattendu ne se produit, vous verrez une invite

mysql command not found

Ceci est parce que nous avons installé MySQL sous la forme d'un package de fichiers dmg et que le système ne connaît pas MySQL, nous devons ajouter le chemin MySQL au fichier bash (mon outil de ligne de commande utilise zsh, et tout le monde l'utilise différemment, mais l'idée est. C'est pareil, ajoutez simplement le chemin MySQL au fichier bash)
Ouvrez d'abord le fichier bash, puis ajoutez le chemin MySQL.

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

Entrez la ligne de commande suivante dans le fichier ouvert, enregistrez et quittez pour utiliser les commandes MySQL sur la ligne de commande.

export PATH=$PATH:/usr/local/mysql/bin

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

Après cela, nous devons réinitialiser le mot de passe du compte root MySQL, saisir

mysql -u root -p

dans la ligne de commande, puis saisir celui fourni par MySQL Mot de passe initial, si l'invite suivante apparaît, cela signifie que nous avons entré les paramètres MySQL

295308797-5b52c932a8c7a_articlecollecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

À ce moment, nous entrons

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你想要设置的root账户的新密码');

après mysql > Lorsque vous voyez

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

, cela signifie que la réinitialisation du mot de passe a réussi. Ensuite, lorsque nous ouvrons Sequel pro et entrons le compte root et le nouveau mot de passe, cela signifie. peut être utilisé.

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

collecter! Solution à lerreur signalée après linstallation de MySQL par MacOSS via le fichier DMG

Recommandations associées :

Après l'installation de MySQL, une erreur errorNr.1364 a été signalée dans le dernier étape de configuration

Explication graphique détaillée des paramètres d'encodage pour l'installation de MySQL

Tutoriel vidéo : Installer la construction de l'environnement cloud mysql-Alibaba et le lancement du projet

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