可视化mysql数据库管理工具Navicat的1577错误解决
由 eming 撰写 http://tuibian.com/?p=823
今天尝试使用了Windows下的可视化mysql数据库管理工具Navicat,界面清爽,易操作上手,感觉还不错。
不过当连接上mysql后,无论打开任何一个数据库,都会提示:1577 – Cannot proceed because system tables used by Event Scheduler where found damaged at server start,按照提示的说法是系统表损坏,但没有理由全部都损坏吧。
于是上网查些相关信息,但比较失望,没有实际的解决方案。经过一番折腾,在mysql中文手册里发现一些信息,原来是从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作者作了相应的精简。
最后只好去mysql官方站下载了对应的zip包,从中提取相应文件后运行,问题得到了解决。
最后总结一下问题解决方法:
1、将mysql_upgrade.exe和mysqlcheck.exe两个文件复制到 APMServ5.2.6\MySQL5.1\bin目录下。
2、开始->运行->输入cmd回车,在操作提示符下输入 E:\APMServ5.2.6\MySQL5.1\bin\mysql_upgrade -u root 然后回车,待运行完之后关闭DOS窗口。(将其中的E:\APMserv5.2.6改成你自己实际安装的目录即可)
3、停止APMserv后再重新启动APMserv一次,问题即可解决。
==========================================================
执行 mysql_update 时,MySQL服务器必须运行着,它有以下几个参数:
–help
显示帮助信息并且退出
–basedir=path
设定MySQL的安装路径
–datadir=path
设定MySQL的数据文件路径
–force
告诉 mysql_update,在检查时忽略是否存在 mysql_upgrade.info 文件,强行检查该版本的MySQL数据表,不管是否已经检查过了
–user=user_name, -u user_name
连接到MySQL的用户名,默认是 root
–verbose
冗余模式。发生问题时打印出更多的信息
其他的选项诸如 –password[=password] 是要传递给 mysqlcheck 和 mysql_fix_privilege_tables 脚本的,并不是必须的。
分享到:
相关推荐
APMServ是一款知名的Windows平台上的Web服务器集成环境搭建工具,主要为开发者和网站管理员提供便捷的PHP、Apache、MySQL、FTP等服务的一键安装和管理功能。标题中的"APMServ5.2.6_php_5.3.0"表明这是一个特定版本的...
【描述】提到的"wep+HPH+Mysql",这里的"WEP"可能是一个拼写错误,通常在IT领域中,"WEP"指的是无线网络加密协议,但这与APMServ关联不大。"HPH"可能是指"PHP"的误拼,而"Mysql"即为MySQL,一个流行的开源关系型...
1、在APMServ5.2.6出现问题的最简单的解决办法是 在本地计算机无法启动APMServ-MySQL5.1服务,错误1067,进程意外中止”的方法很简单,只要进入“D:\Program Files\APMServ5.2.6\MySQL5.1\bin”文件夹,找到...
在APMServ中,MySQL的安装和配置都已经被简化,用户可以通过直观的界面进行管理。 再者,PHP(Hypertext Preprocessor)是一种服务器端的脚本语言,主要用于Web开发,可以嵌入到HTML中。PHP7及以上版本提供了显著的...
这款“非常好用的一款测试软件”可能就是APMServ,一个包含PHP、MySQL和Apache等关键组件的集成开发环境。 描述中的“php环境,mysql环境,Apache环境”是构建Web应用的三大核心元素: 1. PHP(Hypertext ...
- 在APMServ中,可以使用集成的PHPMyAdmin工具来管理MySQL数据库。 - 登录到PHPMyAdmin(通常是`http://localhost/phpmyadmin/`),使用默认的用户名`root`登录(初始密码为空)。 - 创建一个新的数据库,例如...
- 启动APMServ,确保Apache和MySQL服务都处于运行状态。 6. **访问安装页面**: - 打开浏览器,输入`http://127.0.0.1/zencart/`,这将加载Zencart的安装向导。 7. **安装向导**: - 遵循屏幕上的指示进行操作...
在APMServ中,MySQL服务已经预装好了。通过访问`http://127.0.0.1/phpmyadmin/`或`http://localhost/phpmyadmin/`,你可以进行数据库管理。默认的用户名是`root`,密码为空。 首先,创建一个新的数据库,例如命名为...
APMServ5.2.6是一个集成的PHP开发环境,包括Apache、PHP、MySQL等组件。如果在该环境中运行的织梦系统出现假死,可能的原因包括: 1. **服务器配置**:服务器的内存、CPU资源不足,或者并发处理能力有限,当大量...
有时候,Apache的配置文件中可能还包含了错误的路径信息,这也可能导致Apache启动失败。因此,还需要检查并修改配置文件中的相关路径。 **示例操作步骤:** 1. 打开`httpd-ssl.conf`文件,通常位于`D:\APMServ...
最好的方式是选用环境集成包,比如Apmserv5.2.6功能很全,支持apache+php+mysql+memcache,还有一个集成包,nginx+php+mysql+memcache,这个集成包相当简陋,只是各种包的聚合,没有控制界面和控制面板,使用起来很...
系统开发的意义在于改进高校实验室资源的利用率,简化管理流程,避免人为因素导致的错误。开发目标是创建一个用户友好的界面,实现在线预约、自动排课、实时更新等功能,同时保证系统的安全性和稳定性。 3. 技术...
一直在用APMServ5.2.6,mysql好办,可以用mariadb代替进行升级,但php升级到5.4.7就没办法再升级,安装加速器也困难。就想迁移到Wampserver上来,以前也尝试过Wampserver,但配置很麻烦。 这一次是不得不配置了,...
APMServ是一个服务器环境集成软件,能够方便地搭建Apache、PHP、MySQL等服务器环境。使用这样的软件,开发者可以快速搭建起本地测试环境,以测试各种脚本和程序的执行。 综上所述,利用PHP和ASP中的Shell....
1. PHP环境配置:文章首先提到需要有PHP环境,推荐下载APMServ软件快速搭建,这是一个集成了Apache、PHP、MySQL等环境的本地服务器软件,方便开发者在本地进行PHP相关项目的开发和测试。 2. 使用飞信API接口:文章...