问题
在CentOS8中安装Zabbix7后,进入页面,显示Zabbix Server not running
使用systemctl restart zabbix-server
结果重启失败。
检查路径
查看日志 view /var/log/zabbix/zabbix_server.log
查看到以下内容:
14946:20241023:101206.491 using configuration file: /etc/zabbix/zabbix_server.conf
14946:20241023:101206.597
14946:20241023:101206.597 Unable to start Zabbix server due to unsupported MySQL database version (8.00.26).
14946:20241023:101206.597 Must be at least (8.00.30).
14946:20241023:101206.597 Use of supported database version is highly recommended.
原因是:Zabbix7的数据库最低要求8.0.30
,但是centos8的源安装的数据库最高版本是8.0.26
[root@zabbix01 ~]# mysql -V
mysql Ver 8.0.26 for Linux on x86_64 (Source distribution)
解决方案
1. 升级mysql
可以查询别的文章,记录都比较详细
2. 临时允许低版本mysql
- 修改 Zabbix Server 配置文件: 打开 Zabbix Server 的配置文件:
vi /etc/zabbix/zabbix_server.conf
- 添加以下配置: 在文件中添加以下行:
AllowUnsupportedDBVersions=1
- 保存并退出,然后重启 Zabbix Server:
systemctl restart zabbix-server
注意:启用不受支持的数据库版本可能会带来潜在风险和问题,因此在使用此选项时需要谨慎。