主从同步成功,需要删除主数据库里的其他数据库就报这种错Event Scheduler: Failed to open table mysql.event
来源:互联网 发布:林忆莲 知乎 编辑:程序博客网 时间:2024/04/28 04:37
原因:因为数据库以前安装版本和新版本不一样,拷贝的时候把内部 event信息也拷贝过来了,所以导致这种问题
注意:mysql数据库版本是5.6以上
解决方法:
第一步:查看从机event表数据结构
mysql> show create table mysql.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'
第二步:删除主机event表
然后把从机上的event表结构直接在主机上创建event表
- 主从同步成功,需要删除主数据库里的其他数据库就报这种错Event Scheduler: Failed to open table mysql.event
- [ERROR] Event Scheduler: Failed to open table mysql.event
- 数据库同步报错Failed to open the relay log
- 1545 Failed to open mysql.event
- Event --mysql的scheduler.md
- 【杂谈\数据库】MySQL 报错 mysql Failed to open file 'sqlname.sql', error: 2 解决方案
- mysql 5.5 主从同步数据到 msyql5.6数据库,报错为Slave is not configured or failed to initialize properly. You must
- Mysql Event Scheduler
- Mysql Event Scheduler
- Mysql Event Scheduler
- mysql数据库的主从同步
- mysql数据库的主从同步
- MysQL数据库的主从同步
- Mysql 主从数据库同步
- MySQL主从数据库同步
- MYSQL 主从数据库同步
- MYSQL 主从数据库同步
- mysql数据库主从同步
- 如何添加第3方lib库到kernel中
- 安晓喵的2017
- 网络程序设计总结 柳晓鹏
- input设置多选与反选
- DDM偿还重要贷款欧元4400万
- 主从同步成功,需要删除主数据库里的其他数据库就报这种错Event Scheduler: Failed to open table mysql.event
- VNCserver 远程Linux CentOS桌面 配置 与 蓝屏解决
- redis学习二,redis的五种基本数据类型
- redis的优点和缺点
- SVN和Git的比较
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- MyBatis入门
- Objective-c - instancetype的使用
- window安装ionic的详细步骤