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?
(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
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';
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.
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.
installer homebrew via un terminal
brew install mysql
Cette commande fonctionne pour moi:
./mysql -u root -p
(PS: je travaille sur mac via terminal)
essayez avec l'une des 2 commandes ci-dessous
/ usr/local/mysql/bin/mysql -uroot - OR -
/usr/local/Cellar/mysql // bin/mysql -uroot