Zabbix升级到5.0数据库升级失败

时间:2020-05-25 08:16:48

标签: mysql zabbix

我今天尝试升级我的Zabbix服务器(MariaDB)。当前版本为4.4,我想将其更新为5.0

安装顺利。当我启动zabbix-server进程时,数据库开始升级,然后停止并显示以下错误消息

[Z3005] query failed: [1025] Error on rename of './zabbix/items' to './zabbix/#sql2-6a6-347' (errno: 152) [alter table items drop foreign key c_items_1]
  3891:20200525:110755.747 database upgrade failed

我正在尝试连接到MySQL并运行命令:

alter table items ADD CONSTRAINT `c_items_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE

有错误:

#1025 - Error on rename of './zabbix/#sql-6a6_2b9' to './zabbix/items' (errno: 150)

该怎么办?

2 个答案:

答案 0 :(得分:0)

在我的情况下,此错误是由以下错误引起的:ZBX-16308

答案 1 :(得分:-1)

情况是通过创建关键约束c_items_1来决定的。我第一次创建查询:

alter table items ADD CONSTRAINT `c_items_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE

但是我在参考文献中犯了一个错误。查看了备份数据库中的关键限制后,我收到了一个请求

alter table items ADD CONSTRAINT `c_items_1` FOREIGN KEY (`hostid`) REFERENCES `zabbix`.`hosts` (`hostid`) ON DELETE CASCADE ON UPDATE RESTRICT;

感谢帮助!