Представлен корректирующий выпуск СУБД MySQL 5.5.10 в котором исправлено 30 ошибок, из которых 5 приводили к краху рабочего процесса:
- Крах при обработке некорректных значений в функции DES_DECRYPT();
- Крах при выполнении «SUBSTRING_INDEX(FORMAT(…), FORMAT(…))» в отладочной сборке MySQL;
- Крах при выполнении определенным образом сформированных вложенных регулярных выражений;
- Крах при выполнении ExtractValue() или UpdateXML() для XML-документов с незакрытыми строками комментариев;
- Крах или вывод некорректного результата при сортировке с использованием «ORDER BY AVG(DISTINCT decimal_col)».
Важные изменения:
- Изменена версия ABI-интерфейса, что требует пересборки клиентских библиотек при обновлении с прошлых версий MySQL 5.5.x;
- Полный перевод системы сборки на CMake и прекращение поддержки autotools;
- В состав включен плагин внешней аутентификации auth_socket, предназначенный для обеспечения соединений от локальных клиентов чрез файл Unix socket;
- В утилиты mysql_upgrade, mysqlbinlog, mysqlcheck, mysqlimport,
mysqlshow и mysqlslap добавлены новые опции «—default-auth» и «—plugin-dir», позволяющие подключить внешний модуль аутентификации; - В системных булевых переменных на этапе запуска сервера теперь можно использовать значения ON/OFF, а не только TRUE/FALSE;
- Организован вывод более детальной диагностики при возникновении ошибок, связанных с сортировкой. Например:
- [ERROR] mysqld: Sort aborted: Out of memory (Needed 24 bytes)
- [ERROR] mysqld: Out of sort memory,
consider increasing server sort buffer size - [ERROR] mysqld: Sort aborted: Out of sort memory,
consider increasing server sort buffer size - [ERROR] mysqld: Sort aborted: Incorrect number of arguments for
FUNCTION test.f1; expected 0, got 1
- При выполнении «mysqldump —xml» обеспечено отображение комментариев из описаний столбцов
- В поставку MySQL включен плагин аутентификации mysql_clear_password, который обрабатывает пароли в открытом виде, без их хэширования и шифрования.