brew installer mysql sur macOS

Nikola

J'essaye de configurer MySQL sur mac os 10.6 en utilisant Homebrew by brew install mysql 5.1.52.

Tout se passe bien et j'ai également du succès avec le mysql_install_db.
Cependant, lorsque j'essaye de me connecter au serveur en utilisant:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass'

Je reçois:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: 
échec de la connexion au serveur à 'localhost' erreur: 'Accès refusé pour l'utilisateur' root '@' localhost '(en utilisant le mot de passe: NON)'

J'ai également essayé d'accéder mysqladmin or mysql using -u root -proot,
mais cela ne fonctionne pas avec ou sans mot de passe.

Il s'agit d'une toute nouvelle installation sur une toute nouvelle machine et pour autant que je sache, la nouvelle installation doit être accessible sans mot de passe root. J'ai aussi essayé:

/usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation

mais je reçois aussi

ERREUR 1045 (28000): Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: NON)
Rivières Lorin

Je pense que l'on peut se retrouver dans cette position avec des versions plus anciennes de mysql déjà installées. J'ai eu le même problème et aucune des solutions ci-dessus n'a fonctionné pour moi. Je l'ai réparé ainsi:

Utilisé les commandes remove& de brew cleanup, déchargé le launchctlscript, puis supprimé le répertoire mysql /usr/local/var, supprimé mon existant /etc/my.cnf(laissez-le à vous, s'il s'applique) et launchctl plist

Mise à jour de la chaîne du plist. Notez également que votre répertoire de script de sécurité alternatif sera basé sur la version de MySQL que vous installez.

Pas à pas:

brew remove mysql

brew cleanup

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

sudo rm -rf /usr/local/var/mysql

Je suis alors parti de zéro:

  1. installé mysql avec brew install mysql
  2. a exécuté les commandes brew suggérées: (voir note: ci-dessous)

    unset TMPDIR
    
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    
  3. Démarrez mysql avec la mysql.server startcommande, pour pouvoir vous y connecter

  4. Utilisé le script de sécurité alternatif:

    /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
    
  5. A suivi la launchctlsection de la sortie du script du package de brassage telle que,

    #start
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    
    #stop
    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    

Remarque: le --forcebit on brew cleanupnettoiera également les fûts obsolètes, je pense que c'est une nouvelle fonctionnalité homebrew.

Notez la seconde: un commentateur dit que l'étape 2 n'est pas requise. Je ne veux pas le tester, alors YMMV!

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive