@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="..."

11 May 2018

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

15 May 2018

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

#mxymr/3 в ответ на /1

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

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