2014-10-18 3 views
3

Я работал с XAMPP 1.8.3-3 на OS X Mavericks. После перехода на сервер Yosemite Mysql перестала работать. И обновление до XAMPP 1.8.3-5 устранило проблему, и сервер mysql начинает работать.XAMPP НЕ РАБОТАЕТ! - OS X Yosemite

Теперь весь список базы данных отображается на phpmyadmin, но нет доступа к таблицам. Его показ «# 1146 - Таблица« DB_NAME.TABLE_NAME »не существует».

К сожалению, у меня нет резервной копии БД!

У меня есть вся резервная копия папки XAMPP. Итак, как я могу получить таблицы mysql?

+0

У меня точно такой же вопрос. Поскольку я не могу найти какую-либо информацию, я решил просто воссоздать все это. Проблема в том, что я не уверен, как это сделать. – jjpe

ответ

1

вы можете восстановить, если у вас есть все папки mysql из папки XAMPP. (отметьте /XAMPP/xamppfiles/var/mysql в резервной копии) , если у вас есть папка var/mysql, откройте и найдите имена баз данных, которые у вас были раньше.

есть отдельная папка для каждой базы данных, которую вы имели раньше. откройте папку и в ней будет много файлов с именами таблиц.

Если ваш старый движок стола InnoDB, вы увидите 2 файла. с .frm и .ibd расширениями.

или если у вас есть MyISM, он будет содержать три файла за стол, который имеет .frm, .MYD и .MYI расширения.

после того, как вы подтвердите, что у вас есть все необходимые файлы в резервном копировании, вы можете начать их восстановление.

  1. остановка MySQL
  2. копию нужной папке базы данных полностью и вставить его в данный момент установлен папку. (/ Applications/XAMPP/xamppfiles/вар/MySQL /)
  3. запуска MySQL

восстановить веб-файлы, откройте папку HTDOCS в резервной копии и скопировать нужную папку сайта в currentely XAMPP установлен папку HTDOCS.

Это решение сработало для меня. Удачи !

+0

Я пробовал все это! все такой же! показывает список таблиц, но я не могу получить к нему доступ, возвращает ошибку «# 1146 - Таблица« DB_NAME.TABLE_NAME »не существует». – vivekrajns

+0

Проблема заключается в том, что privellige находится в папках с папками sin/var/mysql. Пользователь должен быть «_mysql. –

+0

Пробовал это тоже! Все равно то же самое! – vivekrajns

0

Сделайте чистую установку. См. Мой ответ для моего собственного вопроса. xampp mysql server not starting. Плохая часть заключается в том, что я не уверен, сохранит ли она вашу базу данных так, как я объяснил. Вы можете попробовать xampp> xamppfiles> var> mysql> 'ваше имя базы данных' и сделать копию папки базы данных на вашем рабочем столе и переместить ее обратно после ее переустановки. Я попытался, и я думаю, что это могло сработать, если бы я изменил права доступа к файлам. Вы также можете попробовать экспериментировать, чтобы убедиться, что он сохраняет базу данных, если вы это сделаете. Я бы сделал серьезное тестирование, если вы действительно хотите сохранить свою базу данных, прежде чем делать это.

+0

Уже пробовал чистую установку, а также изменение разрешения, к сожалению, это тоже не работает! – vivekrajns

2

просто типа /Applications/XAMPP/xamppfiles/bin/mysql.server начать в терминале затем запустить XAMPP

+0

У меня нет проблем с запуском сервера mysql! Я не могу восстановить старые таблицы mysql. – vivekrajns

 Смежные вопросы

  • Нет связанных вопросов^_^