Назад | Перейти на главную страницу

Проблема с обновленным MariaDB с использованием более старой версии

Окружающая среда

Проблема

Я обновил MariaDB с 10.1 до 10.2. Сервер показывает, что на сервере работает 10.2.15 (с MySQL 5.7.22). Я тестировал это с mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";', а также с service mysql status. Оба показывают, что вышесказанное верно.

В Wordpress он продолжает показывать, что версия системы баз данных - 10.1.31. Эта информация появляется в различных доступных подключаемых модулях информации о сервере (в основном я использую WP SERVER STATS, а также отображается на странице статуса WooCommerce, где есть предупреждение о версии БД, MySQL Version: 5.5.5 - We recommend a minimum MySQL version of 5.6.

Думая, что что-то, возможно, зависло после обновления, я перезапустил сервер, и это не помогло.

Вопрос

Что я могу сделать, чтобы решить эту проблему?

похоже, это проблема с woocommerce: https://github.com/woocommerce/woocommerce/issues/11117

Разрабатывая ответ Сола ...

Проблема в том, что разработчики Wordpress знают. Это вызвано тем, что серверы с MariaDB не обеспечивают правильный ответ Wordpress. is_mysql функция. Он должен вернуться false, но это не так.

Wordpress dev классифицирует его как wontfix выпуск, как это не считается критическим, и это то, что, как они говорят, хосту необходимо решить с помощью подходящего "dropin" для MariaDB. Я понятия не имею, что такое «dropin» MariaDB, и после нескольких минут поиска в Интернете, чтобы выяснить это, я пришел с пустыми руками.

Кажется, что dropins базы данных должен устанавливать is_mysql https://core.trac.wordpress.org/changeset/34655

Поскольку это не имеет никаких последствий (кроме ошибочного сообщения об ошибке), безопасно просто оставить эту проблему как есть и двигаться дальше.