Mysql主从版本不一致导致问题

主 5.1.73 从 5.5.58 配置主从同步后,出现某些新建表SQL无法同步。

原因 5.1.73版默认引擎MYISAM 5.5.58默认INNODB。因为主服务器创建表sql定义了引擎,所以在从执行失败。

解决方法,修改从服务器mysql引擎为MYISAM,在my.cnf中加

default-storage-engine=MyISAM

继续阅读 »

修复 MySQL 数据库结构错误 – mysql_upgrade升级

不知道是不是每次更新 MySQL 软件之后都需要执行数据库升级指令?在我进行过的几次软件升级之后,总会在 MySQL 的日志中见到

“[ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it”之类的错误。虽然这个错误修复起来很简单,却不容易引起注意。

继续阅读 »

Mysql 升级错误解决

由于阿里云RDS不支持低版本mysql的迁移,所以升级mysql,使用yum从5.1.73升级到5.5.58后,使用DTS进行增量迁移,在预检查是报错入下:

[DTS ERROR] Check Schema: 'erp_sandbox',got error: Cannot load from mysql.proc. The table is probably corrupted

继续阅读 »

mysql导入视图报错解决

报错描述:Access denied; you need (at least one of) the SUPER privilege(s) for this operation.

报错原因:导入时用的数据库账号权限不够。

解决方法:删除sql文件中的 DEFINER = `root`@`localhost`  部分。


继续阅读 »