Je veux m'exercer à utiliser SQL au lieu de phpMyAdmin.
Comment me connecter à MySQL de MAMP depuis le terminal?
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!
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
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
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
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
Si vous voulez le faire sur Windows, tapez:
c:/MAMP/bin/mysql/bin/mysql.exe -u username -p dbname < data.sql
Cette ligne fonctionne pour moi:
/Applications/MAMP/Library/bin/mysql -uroot -p