Mariadb 5.5.30 用 percona 5.5.30 的小记mysql系统库启动时会报错[ERROR] Incorrect definition of table mysql.event: expected column ‘sql_mode’ at position 14 to have type set …… [ERROR] mysqld: Table ‘./mysql/tables_priv’ is marked as crashed and should be repaired [Warning] Checking table: ‘./mysql/tables_priv’ [ERROR] mysql.tables_priv: 1 client is using or hasn’t closed the table properly mysql.proc ….. Mariadb和percona的mysql.event此表结构有点不同 diff -u Mariadb.event.txt percona.event.txt — event.txt 2013-05-04 10:35:25.939778373 -0400 +++ event2.txt 2013-05-04 10:36:12.221966298 -0400 @@ -12,7 +12,7 @@ `ends` datetime DEFAULT NULL, `status` enum(‘ENABLED’,DISABLED’,SLAVESIDE_DISABLED’) NOT NULL DEFAULT ‘ENABLED’, `on_completion` enum(‘DROP’,PRESERVE’) NOT NULL DEFAULT ‘DROP’, `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’, 导致event无法使用, 在咨询P.linux兄后,小记解决办法如下 装一个纯净的站群服务器小记mariadb, 然后从percona导出mysql库 mysqldump -B mysql –opt –triggers=true –events -u root -p > mmmmmysql.sql 注释掉mysql.event,小记 mysql.proc 表的建表语句(留下insert),然后手工导mmmmmysql.sql 进Mariadb 5.5.30 再启动Mariadb就没报错了 ,高防服务器小记能正常运行!小记 原文链接:http://www.mysqlops.com/2013/05/08/percona-5-5-30-%E8%BD%AC%E6%8A%95-mariadb-5-5-30-%E5%B0%8F%E8%AE%B0.html 【编辑推荐】