mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20

由于要升级php版本到7.2,我升级了xamppv3.2.4版,先备份低版本中的数据库文件/mysql/data以及其他配置,uninstall旧版,安装新版xampp,替换掉一些配置文件,将备份的数据库文件还原,可以正常使用mysql,但当我尝试将一个数据库从本地使用navicat工具同步到服务器时,收到mysql的报错。

报错内容:

Column count of mysql.proc is wrong. Expected 21, found 20. Create with MariaDB 100108,now running 100411,Please use mysql_upgrade to fix this error.

大概意思是,这些数据里的表、数据是100108版本的MariaDB创建的,而正在运行的MariaDB版本是100411,导致一些文件差异,需要upgrade一下。

进入安装mysql程序的bin文件夹(如果环境变量已经正确配置,就跳过)。

运行mysql_upgrade程序:

mysql_upgrade -u root -p

mysql_upgrade处理错误

输入密码,回车,程序会逐库逐表的整理,完了之后就大功告成了。

mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20

原文链接:https://beltxman.com/3139.html,若无特殊说明本站内容为 行星带 原创,未经同意禁止转载。

Scroll to top