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

05 Apr 2020 | Автор: dd |

Столкнулся с глюком 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

VN:F [1.9.21_1169]
Rating: 3.3/10 (83 votes cast)
VN:F [1.9.21_1169]
Rating: +2 (from 18 votes)
500 ошибка phpMyAdmin при импорте базы, 3.3 out of 10 based on 83 ratings

Теги:

Ваш отзыв