Zabbix Upgrade to 5.0 数据库升级失败
Zabbix Upgrade to 5.0 database upgrade failed
我今天正在尝试升级我的 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)
怎么办?
在我的情况下,这个错误是由错误引起的:ZBX-16308。
这种情况是通过创建键约束 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;
感谢帮助!
我今天正在尝试升级我的 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)
怎么办?
在我的情况下,这个错误是由错误引起的:ZBX-16308。
这种情况是通过创建键约束 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;
感谢帮助!