44 votes

Accéder à MySQL de MAMP à partir du terminal

Je veux m'entraîner à utiliser SQL au lieu de phpMyAdmin.

Comment puis-je me connecter à MySQL de MAMP à partir du terminal ?

83voto

Ray Points 12928

Je suppose que la version de MAMP que vous utilisez s'installe dans /Applications/MAMP. Assurez-vous d'abord via la console MAMP que le serveur Mysql est activé. Puis connectez-vous comme ceci en ligne de commande :

/Applications/MAMP/Library/bin/mysql -uUsername -pPassword

Remplacez évidemment le nom d'utilisateur et le mot de passe. De plus, il n'y a pas d'espace entre -u et le nom d'utilisateur ou -p et le mot de passe.

Bonne chance pour apprendre Mysql à l'ancienne !

35voto

caramba Points 2349

Si vous voulez juste taper :

mysql -u Username -p

Mise à jour pour macOS Big Sur remplacer tous ~/.bash_profile o ~/.profile con ~/.zshrc des commandes suivantes.

Vérifiez d'abord si vous avez un fichier nommé ~/.bash_profile o ~/.profile o ~/.zshrc avec la commande suivante

ls -la ~/

Si l'un de ces fichiers existe, éditez ce fichier. Sinon, créez-en un nouveau avec l'éditeur de votre choix (ici, je le fais avec nano et j'ai un fichier de type ~/.bash_profile fichier)

sudo nano ~/.bash_profile

insérer la ligne suivante

alias mysql=/Applications/MAMP/Library/bin/mysql

Sauvegardez le fichier et quittez nano avec CTRL + X puis tapez Y y enter

Ensuite, vous devez taper

source ~/.bash_profile

Vous pouvez maintenant utiliser

mysql -u root -p

8voto

TechyTimo Points 727

Il suffit de créer un lien symbolique vers le mysql de MAMP.

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/bin/mysql

Ensuite, vous pouvez facilement l'appeler à partir de n'importe quel répertoire comme ceci :

mysql -uUsername -pPassword

4voto

Cypher Points 247

J'ai dû faire une petite modification, d'abord aller dans le dossier de la poubelle

cd /Applications/MAMP/Library/bin/

puis pour exécuter le fichier mysql il fallait exécuter

./mysql -uUSERNAME -pPASSWORD

La raison en est que : Exécution d'un exécutable dans Mac Terminal

3voto

Chris Rosenau Points 264

Si vous voulez le faire sur Windows, tapez :

 c:/MAMP/bin/mysql/bin/mysql.exe -u username -p dbname < data.sql

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X