Невозможно получить доступ к базам данных MySQL после обновления до Mountain Lion (с использованием MAMP)

Недавно я обновился до Mountain Lion со Snow Leopard, что привело в беспорядок всю мою локальную среду разработки. Я решил большинство своих проблем, наконец установив MAMP Pro (ранее я использовал «родные» методы, предоставленные Apple). Проблема в том, что я все еще не могу получить доступ к своим старым базам данных mysql. Я могу просматривать «новые» базы данных через phpmyadmin в MAMP, но у меня есть старые проекты, над которыми я бы хотел поработать.

Мои старые базы данных все еще существуют в /usr/local/mysql/data, но они не отображаются в phpmyadmin или даже если я запрашиваю через терминал (после входа в mysql и с помощью команды show databases;). Я уверен, что ответ включает в себя всего несколько простых команд, но в основном я занимаюсь фронтендом и не могу найти решение в Интернете.

Спасибо.

ОБНОВИТЬ:

Просто ссылка для всех, у кого может быть эта проблема (или что-то подобное). Чтобы сделать дамп, мне пришлось отключить экземпляр MySQL MAMP и запустить старую версию (через системные настройки). В противном случае я получал 1049 ошибок («неизвестная база данных»), я полагаю, поскольку вместо этого он смотрел на новые базы данных? Действительно вне моей стихии, если вы не можете сказать ...

В любом случае, теперь похоже, что на самом деле не имеет значения, активна версия MAMP или нет. Может, мне просто нужно было перезапустить все экземпляры MySQL? Серьезно, понятия не имею, но теперь все хорошо ...


macos mysql phpmyadmin mamp
person chrisjlebron    schedule 22.08.2012    source источник


Ответы (1)


Попробуйте это в терминале, чтобы выгрузить старые базы данных (заменив [текст]):

/usr/local/mysql/bin/mysqldump -u root -p[pass] [db] > [filename].sql

Получив файл sql, вы можете импортировать его обратно с помощью PHPMyAdmin в MAMP.

person Kenny Grant    schedule 22.08.2012
comment
Похоже, это именно тот ответ, который я искал. Я сейчас не на данном компьютере, но смотрю на запись на сайте MySQL, похоже, я могу сделать это в пакетном режиме, включив параметр --databases перед списком баз данных (поправьте меня, если я ошибаюсь). Рад попробовать это. Благодаря тонну. - person chrisjlebron; 22.08.2012
comment
Еще раз спасибо, ваша информация направила меня на путь к успеху. - person chrisjlebron; 23.08.2012