如何为wamp服务器运行mysql_upgrade或运行Mysql

时间:2014-04-15 19:45:27

标签: mysql sql wamp wampserver

今天我在我的计算机上安装了新版本的wamp服务器(在旧计算机上)。启动wampserver后,右下角的图标保持橙色。我发现Mysql没有启动op。 Mysql日志文件显示如下错误:

[ERROR] Native table 'performance_schema'.'setup_instruments' has the wrong structure
[ERROR] Native table 'performance_schema'.'setup_timers' has the wrong structure
[ERROR] Native table 'performance_schema'.'performance_timers' has the wrong structure

在网上搜索后我发现我可能要运行mysql_upgrade

我在这个文件夹C:\ wamp \ bin \ mysql \ mysql5.5.8 \ bin中打开mysql.exe文件(带管理员) 但是当我使用这种语法运行升级时:shell> mysql_upgrade;它返回一条消息,我的sql语法中有错误。 (我尝试了所有服务并关闭所有服务)有没有人知道如何解决这个问题?或许还有其他方法可以让Mysql运行。

提前致谢。

亲切的问候,Liesbeth

1 个答案:

答案 0 :(得分:1)

mysql_upgrade是一个独立的可执行文件,而不是DML或DDL命令,因此无法通过mysql.exe程序发出。

首先备份所有新数据库文件夹,因为如果出现问题,此过程可能会受到破坏。

所以备份\ wamp \ bin \ mysql \ mysql5.5.8 \ data及其所有子文件夹,把它放在安全的地方!

将旧数据库复制到新版本文件夹。

copy \wamp\bin\mysql\mysql{old version}\data to \wamp\bin\mysql\mysql5.5.8\data

然后你必须以管理员的身份运行mysql_upgrade.exe,所以右键单击命令窗口图标并选择Run as Administrator

启动命令窗口

然后

cd into \wamp\bin\mysql\mysql5.5.8\bin

现在您可以发出如下的升级命令:

mysql_upgrade.exe

根据您拥有的数据库数量可能需要一些时间,所以不要惊慌,无论如何都要备份。

相关问题