背景:通过navicat连接mysql使用events时报如下错误

登录mysql查询event

mysql> use zhk4;
Database changed
mysql> show events;
ERROR 1577 (HY000): Cannot proceed because system tables used by Event Scheduler were found damaged at server start
mysql> select *from information_schema.events;
ERROR 1577 (HY000): Cannot proceed because system tables used by Event Scheduler were found damaged at server start
mysql> show variables like 'event_scheduler';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| event_scheduler | DISABLED |
+-----------------+----------+
1 row in set (0.00 sec) mysql> select * from mysql.event;
Empty set (0.00 sec)

百度了一下看大部份解决方式为执行upgrade命令,执行过后重启并没有效果

采取如下解决方式成功解决:

use mysql;
DROP TABLE IF EXISTS `event`;
CREATE TABLE `event` (
`db` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
`name` char(64) NOT NULL DEFAULT '',
`body` longblob NOT NULL,
`definer` char(77) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
`execute_at` datetime DEFAULT NULL,
`interval_value` int(11) DEFAULT NULL,
`interval_field` enum('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`last_executed` datetime DEFAULT NULL,
`starts` datetime DEFAULT NULL,
`ends` datetime DEFAULT NULL,
`status` enum('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL DEFAULT 'ENABLED',
`on_completion` enum('DROP','PRESERVE') NOT NULL DEFAULT 'DROP',
`sql_mode` set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH') NOT NULL DEFAULT '',
`comment` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
`originator` int(10) unsigned NOT NULL,
`time_zone` char(64) CHARACTER SET latin1 NOT NULL DEFAULT 'SYSTEM',
`character_set_client` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`collation_connection` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`db_collation` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`body_utf8` longblob,
PRIMARY KEY (`db`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Events';

  执行过后重启解决问题。

最新文章

  1. 转载:[转]如何学好3D游戏引擎编程
  2. 为什么要用 Bootstrap
  3. sqlite ORMLite 框架应用
  4. C++11实现一个自动注册的工厂
  5. oracle ebs request一直pending
  6. WIFI知识累计之802.11协议radiotap头解析方法
  7. EPPB also support BlackBerry device
  8. 利用过采样技术提高ADC测量微弱信号时的分辨率
  9. kernel网址
  10. 在Android中访问内置SE和基于SE的卡模拟(一)
  11. CSS之BFC及其应用
  12. Linux中的各种软件安装
  13. Xcode的SVN提示"The request timed out."的解决方案
  14. 教你一步步发布一个开源库到 JCenter
  15. VS IIS Express 支持局域网访问
  16. python advanced programming ( II )
  17. Flink SQL与 SQL Parser ,calcite
  18. 无限级分类 mysql设计
  19. JS判断两个数是否能除尽
  20. BZOJ1968 [Ahoi2005] 约数研究

热门文章

  1. Luogu2261[CQOI2007]余数求和 【数论】By cellur925
  2. hive的使用 + hive的常用语法
  3. hdu1598 find the most comfortable road 枚举+最小生成树
  4. 解决error while loading shared libraries
  5. Robot Framework操作mongodb数据库
  6. Educational Codeforces Round 46 (Rated for Div. 2) C. Covered Points Count
  7. Codeforces Round #261 (Div. 2) D
  8. BestCoder Round #54 (div.2) 1003 Geometric Progression
  9. 模拟 2015百度之星资格赛 1003 IP聚合
  10. 题解报告:hdu 4607 Park Visit(最长链)