PHPWPS

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: php discuz
查看: 6636|回复: 0

APMServ MySQL 用Navicat导出时1577错误解决方法

[复制链接]

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
发表于 2014-3-14 14:58:00 | 显示全部楼层 |阅读模式
用APMServ搭建php测试环境,对于搭建本地环境来说是一个不错的选择。今天用Navicat导出任何一个数据库,提示:1577 – Cannot proceed because system tables used by Event Scheduler where found damaged at server start,按照提示的说法是系统表损坏,于是上网查些相关信息,原来是从mysql5.1版本开始,系统表的结构进行了很大的调整,必须要进行升级系统表结构才能正常使用。
然 后在Navicat的官方网站上找到了一段信息:Please try to update your system table and to see if it solves your problem. mysql_upgrade is stored in the “bin” folder under the MySQL server installation path.
意思是在mysql下的bin目录里运行 mysql_upgrade程序升级更新系统表以解决问题。我使用的是APMserv5.2.6集成PHP环境搭建的平台,选择使用的是mysql5.1 版本。但在mysql5.1中的bin目录里却并没有发现mysql_upgrade这个文件,看来是APMserv作者作了相应的精简。
从网上下载了对应的zip包,从中提取相应文件后运行,问题得到了解决。
最后总结一下问题解决方法:
1、将mysql_upgrade.exe和mysqlcheck.exe两个文件复制到 APMServ5.2.6\MySQL5.1\bin目录下。
2、 开始->运行->输入cmd回车,在操作提示符下输入 D:\APMServ5.2.6\MySQL5.1\bin\mysql_upgrade -u root -p然后回车,会提示你输入密码,如果没有设置mysql密码的,可以不加后面的-p。待运行完之后关闭DOS窗口。(将其中的D:\APMserv5.2.6改成你自己实际安装的目录即可)
3、停止APMserv后再启动APMserv一次(或者在window服务中直接重启mysql),问题即可解决。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|Archiver|phpwps Inc. ( 鄂ICP备14011625号-1 )

GMT+8, 2025-5-4 17:06 , Processed in 0.054800 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表