2.10.11 Устранение неполадок при обновлении
Если возникнут проблемы, такие как отказ запуска нового сервера mysqld, проверьте, что у вас нет старого файла
my.cnfс предыдущей установки. Проверить это можно с помощью опции--print-defaults(например, mysqld --print-defaults). Если эта команда выведет что-либо помимо имени программы, у вас активен файлmy.cnf, который влияет на работу сервера или клиента.Если после обновления у вас возникли проблемы с компилируемыми клиентскими программами, например,
Commands out of syncили неожиданные core dump, вероятно, при компиляции ваших программ использовались старые заголовочные или библиотечные файлы. В этом случае проверьте дату вашего файлаmysql.hи библиотекиlibmysqlclient.a, чтобы убедиться, что они из нового дистрибутива MySQL. Если нет, перекомпилируйте ваши программы с новыми заголовками и библиотеками. Перекомпиляция также может потребоваться для программ, скомпилированных с использованием общей клиентской библиотеки, если изменился номер основной версии библиотеки (например, сlibmysqlclient.so.15наlibmysqlclient.so.16).Если вы создали загружаемую функцию с заданным именем и обновили MySQL до версии, которая реализует новую встроенную функцию с тем же именем, загружаемая функция станет недоступной. Чтобы исправить это, используйте
DROP FUNCTIONдля удаления загружаемой функции, а затем используйтеCREATE FUNCTIONдля повторного создания загружаемой функции с другим неконфликтующим именем. То же самое справедливо, если новая версия MySQL реализует встроенную функцию с тем же именем, что и существующая хранимая функция. См. Раздел 9.2.5, «Разбор и разрешение имён функций», для правил описания того, как сервер интерпретирует ссылки на разные типы функций.
© 2025 Oracle
Licensed under the GPLv2 License.