После перехода на новый Mac несколько недель назад я с радостью установил MAMP и MAMP Pro на своей новой машине, перенес папки локального веб-сайта, и в какой-то момент я, должно быть, указал мои базы данных в нужное место, чтобы получить большинство моих местные сайты работают.
Проблема возникла, когда я попытался запустить одно из своих локальных веб-приложений и получил внутреннюю ошибку сервера (не удалось найти базу данных).
У меня есть резервная копия всех папок моей базы данных из моих старых файлов Mac (со всеми файлами .frm, .myd, .myi), но я больше не могу найти правильное местоположение для новых баз данных.
В настоящее время я использую MAMP Pro, и в папке / appsolute / MAMPPRO нет баз данных, но большинство моих сайтов, зависящих от базы данных, работают без проблем.
Я предполагаю, что мой вопрос: «Как я могу найти, где localhost ищет / сохраняет базы данных, чтобы я мог повторно добавить свои старые папки базы данных?»
Если кто-нибудь имеет какие-либо подсказки к этому, будет очень признателен.
Насколько я знаю, на OS X бинарники MySQL установлены в usr/local/mysql/bin
, Поэтому, если вы хотите использовать интерфейс командной строки MySQL, вы должны ввести в свой терминал:
/usr/local/mysql/bin/mysql -h yourHost -u yourUser -p
(Если вы работаете над localhost
замена yourHost
с localhost
или же 127.0.0.1
)
Если ваш дистрибутив MySQL установлен в другом месте, проверьте документацию и введите соответствующий путь. Проверьте документацию для вашего стека MAMP … или, если вы хотите сделать это сложным способом, вы можете посмотреть путь «от руки» с помощью этого:
ls -lR / | grep -i 'mysql'
(если список слишком длинный, нажмите Ctrl+с остановить это)
После входа в интерфейс командной строки MySQL введите этот запрос, чтобы увидеть путь к папке с данными:
show variables like 'datadir';
MAMP использует эту базу данных mysql:
/ Applications / MAMP / дб / MySQL
MAMP PRO использует эту базу данных:
/ Библиотека / Поддержка приложений / appsolute / MAMP PRO / db / mysql
не слишком уверен, если это поможет, но ваши базы данных должны быть в любом каталоге