web-dev-qa-db-fra.com

Mac installer et ouvrir mysql en utilisant un terminal

J'ai téléchargé le fichier mysql dmg et suis passé par l'assistant pour s'exécuter. Terminé. J'ai également démarré le serveur mysql dans les préférences système.

Le but de cette opération est de parcourir les exercices de mon manuel SQL. Les commandes de terminal sont nouvelles pour moi, mais je pense qu'une fois que je pourrai vraiment commencer, je devrais travailler avec les exercices.

Après des recherches sur le Web, les différents blogs me disent de naviguer dans le dossier mysql du terminal: /usr/local/mysql

Bien. Cela devient un peu moins clair, car chaque article contient des instructions différentes sur la façon de procéder. Hier, je le manipulais et on m'a demandé un mot de passe. Quel est le mot de passe mysql par défaut?

Est-ce que quelqu'un pourrait me donner les étapes nécessaires pour utiliser mysql via le terminal?

45
Doug Fir

(Mise à jour pour 2017)

Lorsque vous avez installé MySQL, il a généré un mot de passe pour l'utilisateur root. Vous pouvez vous connecter en utilisant

/usr/local/mysql/bin/mysql -uroot -p

et en tapant le mot de passe généré.

Auparavant, l'utilisateur root de MySQL ne possédait pas de mot de passe et ne pouvait se connecter qu'à partir de localhost. Pour vous connecter en utilisant

/usr/local/mysql/bin/mysql -uroot
88
Gary G

terminal ouvert et type

Sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

puis fermez le terminal et ouvrez un nouveau terminal et tapez

mysql -u root -p

appuyez sur Entrée, et il vous demandera un mot de passe

J'ai trouvé cette solution sur https://teamtreehouse.com/community/says-mysql-command-not-found

maintenant pour définir un nouveau type de mot de passe

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
29
knownUnknown

Dans le terminal, j'ai tapé: 

/usr/local/mysql/bin/mysql -u root -p

On m'a ensuite demandé de saisir le mot de passe temporaire qui m'a été donné à la fin de l'installation.

5
Brad Cannell

Si votre serveur MySQL est opérationnel, vous avez simplement besoin d’un client pour vous y connecter et commencer à vous entraîner. Le premier est le mysql-client, qui est un outil de ligne de commande, ou vous pouvez utiliser phpMyAdmin, qui est un outil Web.

4
Cynical
  1. installer homebrew via un terminal

  2. brew install mysql

1
DanTheMan

Cette commande fonctionne pour moi:

./mysql -u root -p

(PS: je travaille sur mac via terminal)

1
Bijan Negari

essayez avec l'une des 2 commandes ci-dessous

/ usr/local/mysql/bin/mysql -uroot - OR -
/usr/local/Cellar/mysql // bin/mysql -uroot

0
Aziz Zoaib