Блог

500 ошибка phpMyAdmin при импорте базы

Столкнулся с глюком phpMyAdmin: при попытке импорта базы данных движок phpMyAdmin вываливался в 500 ошибку. Причем какие то таблички он создавал, но не полностью. На самой странице ошибки просто писалось, что что то пошло не так.


Попытка найти что то в логах /var/log/httpd/error_log ничего не дала, ровно как и задание полных прав на /var/lib/php/session
# chmod -R 777 /var/lib/php/session

Прежде чем включать логирование пыха на полную катушку, решил попробовать загрузить базу данных из консоли, ибо там ошибки отдаются довольно однозначно; и тут же получил ожидаемый результат The used table type doesn’t support FULLTEXT indexes

Ошибка возникает из-за конфликтов версий, т.к мускуль 5.5 не поддерживает в InnoDB те самые FULLTEXT indexes и в этом случае необходимо либо обновлять движок базы данных до 5.6+ либо же сказать скрипту создания таблиц, использовать MyISAM вместо InnoDB при создании таблички.

Скажу честно, лень возобладала, т.ч ничего не стал обновлять, а просто тупо заменил в дампе базы все упоминания InnoDB на MyISAM, после чего база нормально всосалась, как в сухую землю.

Сделать замену можно либо в текстовом редакторе, вроде Notepad+, либо, особенно если дамп базы большой, средствами того же sed
# sed -e ‘s/InnoDB/MyISAM/g’ OLD-dump.sql > NEW-dump.sql

500 ошибка phpMyAdmin при импорте базы, 3.3 out of 10 based on 173 ratings

Средний рейтинг 0

Комментарии:

Здесь нет комментариев.
Здесь пока нет ни одного комментария, вы можете стать первым!

16+ Сайт может содержать контент, не предназначенный для лиц младше 16 лет