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
Теги: mysql
Автор:rrrock на 07 May 2021
Потому что нужно юзать не глюкалово вроде пхпадмин, а софт для прямого соединения с бд, типа heidisql
Казалось бы, проблема-то не в этом, всё равно будет ошибка – зато вы увидите нормальную ошибку, а не какой-то там 500 от прослойки пхп
***
Какой ты ещё админ, если до сих пор пхпадмин юзаешь
[Reply]
dd Reply:
May 8th, 2021 at 12:05 am
админ – вменяемый, в отличии от долбоящеров, полагающих, что если они что то юзают, то это прописная истина
особенно в ключе, проблемы не решит, но я все равно расскажу
[Reply]