web-dev-qa-db-fra.com

Accéder à MySQL de MAMP depuis le terminal

Je veux m'exercer à utiliser SQL au lieu de phpMyAdmin.

Comment me connecter à MySQL de MAMP depuis le terminal?

37
Don P

Je suppose que la version de MAMP que vous utilisez s'installe elle-même dans/Applications/MAMP. Assurez-vous d'abord via la console MAMP que le serveur Mysql est allumé. Connectez-vous ensuite comme ceci à partir de la ligne de commande:

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

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

Bonne chance d'apprendre Mysql à l'ancienne!

71
Ray

Si vous voulez juste taper:

mysql -u Username -p

Vous pouvez créer un alias dans votre ~/.bash_profile dans les anciennes versions OSX, ce fichier s'appelait ~/.profile donc mieux vérifier d'abord avec

ls -la ~/

Si l'un de ces fichiers existe, modifiez-le. Sinon, créez-en un avec l'éditeur que vous aimez (ici je le fais avec nano et j'ai un fichier ~/.bash_profile)

Sudo nano ~/.bash_profile

insérer la ligne suivante

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

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

Ensuite, vous devez taper

source ~/.bash_profile

Vous pouvez maintenant utiliser

mysql -u root -p
25
caramba

Créez simplement un lien symbolique vers le mysql 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 celui-ci:

mysql -uUsername -pPassword
7
Mwirabua Tim

J'ai dû faire une petite modification, allez d'abord dans le dossier bin

cd /Applications/MAMP/Library/bin/

puis pour exécuter le fichier mysql a dû exécuter

./mysql -uUSERNAME -pPASSWORD

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

3
TlonXP

Je n'ai pas pu faire fonctionner les éléments ci-dessus:/je suis allé à http://blog-en.mamp.info/2009/08/using-mysql-command-line-with-mamp.html et cela a parfaitement fonctionné. J'espère que cela t'aides.

Ouvrez une nouvelle fenêtre de terminal, copiez et collez la section ci-dessous et [~ # ~] tada [~ # ~] =!

/Applications/MAMP/Library/bin/mysql --Host = localhost -uroot -proot

2
user3474459

Si vous voulez le faire sur Windows, tapez:

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

Cette ligne fonctionne pour moi:

/Applications/MAMP/Library/bin/mysql -uroot -p
0
DarkSide