Я обновил 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
Поскольку это не имеет никаких последствий (кроме ошибочного сообщения об ошибке), безопасно просто оставить эту проблему как есть и двигаться дальше.