mysql -V показывает другую версию, чем mysqld -V
Я использую Centos 7 с MySQL 5.7.xxx.mysql -V
шоуVer 14.14 Distrib 5.7.26-29
, ноmysqld -V
шоуVer 5.7.11-4
.systemctl status mysql
иsystemctl status mysqld
оба показывают одну и ту же работающую базу данных.SELECT @@version
в клиентских шоу5.7.11-4-log
. База данных работает так, как будто она использует предыдущую версию (например, некоторые различия в функциях JSON).
Немного предыстории: когда мы начали использовать функции JSON, я попытался обновить базу данных до последней версии 5.7 (желательно на пути к обновлению до 8), но, похоже, это не сработало, поэтому я отложил это до тех пор, пока у меня не будет больше времени. Я не совсем уверен, что делать дальше. Я не знаю, проблема ли это с сервером или с базой данных, а также как устранить неполадку или действовать дальше.
К сожалению, я не могу предоставить дополнительную информацию, но я не совсем уверен, что ищу. Я могу сделать резервную копию базы данных и полностью удалить MySQL, если нет лучшего способа сделать это, просто не знаю, что делать, и я также помню, что читал, что вам следует обновить базу данных на месте и не пропускать основную версию по пути ( т. е. 5,5->5,6->5,7->8,0), но я не знаю, правда это или нет.