Доступ к MAMP MySQL из терминала - PullRequest
35 голосов
/ 18 февраля 2012

Я хочу попрактиковаться в использовании SQL вместо phpMyAdmin.

Как мне войти в MySQL MAMP из терминала?

Ответы [ 7 ]

70 голосов
/ 18 февраля 2012

Я предполагаю, что используемая вами версия MAMP устанавливается сама в / Applications / MAMP. Сначала убедитесь, что через консоль MAMP включен сервер Mysql. Затем подключитесь так из командной строки:

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

Очевидно, заменить имя пользователя и пароль. Кстати, между -u и именем пользователя или -p и паролем нет пробела.

Удачи в изучении Mysql по старинке!

23 голосов
/ 08 октября 2014

Если вы просто хотите набрать:

mysql -u Username -p

Вы можете создать псевдоним в вашем ~/.bash_profile в старых версиях OSX, этот файл назывался ~/.profile, поэтому лучше сначала проверить с помощью

ls -la ~/

Если один из этих файлов существует, отредактируйте этот файл.Иначе, создайте новый с любым редактором, который вам нравится (здесь я делаю это с помощью nano и у меня есть файл ~ / .bash_profile)

sudo nano ~/.bash_profile

вставьте следующую строку

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

Сохранитьфайл и выйдите из nano с помощью CTRL + X, а затем введите Y и enter

Затем вам нужно набрать

source ~/.bash_profile

Теперь вы можете использовать

mysql -u root -p
7 голосов
/ 26 июля 2015

Просто создайте символическую ссылку на MAMP mysql.

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

Тогда вы можете легко вызвать его из любого каталога, например так:

mysql -uUsername -pPassword
3 голосов
/ 21 июня 2014

Я должен был сделать небольшую модификацию, сначала перейдите в папку bin

cd /Applications/MAMP/Library/bin/

Затем для запуска MySQL файл должен был выполнить

./mysql -uUSERNAME -pPASSWORD

Причина была в том, что: Запуск исполняемого файла в Mac Terminal

2 голосов
/ 07 августа 2015

Я не смог заставить работать все вышеперечисленное: / я перешел на http://blog -en.mamp.info / 2009/08 / using-mysql-command-line-with-mamp.html и это сработало отлично.Надеюсь, это поможет.

Откройте новое окно терминала , , скопируйте и вставьте приведенный ниже раздел и TADA !

/ Приложения / MAMP / Библиотека / bin / mysql --host = localhost -uroot -proot

1 голос
/ 11 февраля 2016

Если вы хотите сделать это в Windows, наберите:

 c:/MAMP/bin/mysql/bin/mysql.exe -u username -p dbname < data.sql
0 голосов
/ 08 марта 2017

У меня эта строка работает:

/Applications/MAMP/Library/bin/mysql -uroot -p
...