MySQL错误1577错误解决方法
复制代码如下:错误1577(hy000):因为系统表的事件调度器使用了无法继续。
查看手册(5.4)。mysql_fix_privilege_tables:升级MySQL系统表)。一些MySQL版本改变了MySQL数据库中系统表的结构,增加了新的权限或特性。当您更新到MySQL的新版本时,您应该同时更新系统表,以确保它们的结构是最新的。
解决办法是:
在Windows系统中,MySQL分布包括mysql_fix_privilege_tables.sqlsql脚本,您可以运行MySQL客户端。例如,如果MySQL安装到C:程序filesmysqlmysql服务器5.1,命令应:
复制代码代码如下所示:
C:> C:程序filesmysqlmysql服务器5.1binmysql U根P mysqlmysql >源C:程序文件 / MySQL / MySQL服务器文件 / / MySQL数据库。
如果将其安装到另一个目录,则相应更改路径名称。
将提示MySQL命令输入root密码;根据提示输入密码。当您运行时,您不必管理错误信息,完成退出,并重新启动MySQL服务器。
未经考验的Linux解决方案,摘录如下:
在UNIX和类UNIX系统,运行mysql_fix_privilege_tables脚本更新系统表:
复制代码代码如下所示:
mysql_fix_privilege_tables壳>
当服务器运行时,您必须执行脚本。它试图连接与root用户运行的机器上的服务器。如果root帐户需要密码,则在命令行中给出密码如下:
复制代码代码如下所示:
壳> mysql_fix_privilege_tables --密码= root_password