@RA
RA
11 May 2018

Раньше на ubuntu 16.04 можно было поставить mysql 5.6 заменой названия версии дистрибудитва и он с 15.10 норм ставился. Теперь что-то сломали в зависимостях и mysql 5.6 был снесён при очередном обновлении.

Пробовал 5.7. Но т.к. в 5.7 починили/поломали работу с geometry, то лопатить код под 5.7 не хочется.
Поставил mariadb 10.2. И вздохнул спокойно. Всё работает и geometry в том числе.

PS Про geometry. Есть поля типа POINT, и в mysql 5.6 в эти поля можно было записать пустую строку. А 5.7 хочет видеть в этих полях только объект geometry. Вот такая обратная совместимость.

11 May 2018

В 5.7 много какой совместимости поломали. Справедливости ради, большую часть поломанного можно починить правильной командой set sql_mode="..."

15 May 2018

sql_model = "NO_ENGINE_SUBSTITUTION"
На mariadb тоже надо. Кстати, хрен знает может оно в 5.7 чинит geometry. Но снова ставить mysql совсем не хочется. К тому же в ubuntu mysql заперт через apparmor и поменять расположение БД не так просто. Хотя когда уже знаешь, то в общем просто. Нужно только помнить об этой особенности.

#mxymr/3 в ответ на /1
11 May 2018

RA, mariadb 10.2 это форк mysql 5.7 там то же много что "поломано". Например даты

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.