无法确定当前的 Zabbix 数据库版本:未找到 table "dbversion"

Unable to determine current Zabbix database version: the table "dbversion" was not found

OS:Debian10 应用:Zabbix4.0 已安装 app:Mariadb、Apache2、php

我在 mysql 中输入此命令后出现此错误。

create database zabbix character set utf8 collate utf8_bin;

当我尝试重启 zabbix-server 时,

zabbix-server.service: Can't open PID file /run/zabbix/zabbix_server..

关于这个错误有什么想法吗?

此消息表示您没有架构 运行 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix 之后输入密码等待大约 10-30 秒,然后将为 Ubuntu 运行:

完成导入模式
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

然后前往http://server_ip_or_name/zabbix 并完成设置。

Zabbix数据库的问题可以通过以下命令解决:

sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix_db

其中 zabbix_db 是您在 MySQL 配置中命名的 Zabbix 数据库名称。

然后你需要重启你的zabbix-server。

我通过安装较新版本的 zabbix 4.4 或 5.0 解决了这个问题。如果出现此类问题,建议您安装较新版本的Zabbix。