После установки MariaDB 5.5 на один сервачок, решил запилить туда же phpMyAdmin.
Но при установке базы он выдал такую каку:
При установке базы данных возникла ошибка:
mysql said: ERROR 1426 (42000) at line 72: Too big precision 14 specified for ‘timevalue’. Maximum is 6.
Если это дело успешно проигнорировать, то чих-пых админ установится, но работать стабильно якобы не будет.
У меня например вылезла ошибка при входе в phpMyAdmin:
Дополнительные возможности для работы со связанными таблицами недоступны.
По данному вопросу есть официальный багрепорт в котором указано, как это счастье пофиксить.
Если говорить народным языком, то делается это так:
1. Лезем в /usr/share/dbconfig-common/data/phpmyadmin/install и находим там файлик «mysql».
2. Открываем своим любимым редактором и поиском находим «timestamp(14)»
3. Удаляем все что в скобках, и скобки заодно, что бы получилось «timestamp»
4. Сохраняем, закрываем и делаем:
$ sudo dpkg-reconfigure phpmyadmin
5. Правдиво отвечаем на все вопросы конфигуратора (на вопрос о переустановке базы отвечаем утвердительно), и получаем отсутствие ошибки.
Для того, что бы ошибка о дополнительных возможностях исчезла из самой веб-морды, возможно придется сделать релогин и почистить куки в браузере.
Данные инструкции должны быть справедливы для Debian-based дистрибутивов.
Уведомление: Error 1426 mysql