解决zabbix连接mysql 8数据库的异常问题

当我们使用mysql 8 作为zabbix的存储数据库时,经常会遇到一些新的问题,以下梳理了部分经常遇到的问题

问题1:incorrect default charset for zabbix database utf8mb4 instead UTF8 UTF8MB3

由于创建数据库时,字符集选择了 utf8mb4 ,导致zabbix在首次初始化web的时候,抛出了以上提示,这时只需要将zabbix的数据库字符集修改为 utf8mb3 排序规则为 utf8mb3_general_ci 就可以修复该问题。

问题2:[Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password'

MySql 8 换了新的身份验证插件(caching_sha2_password),之前版本的身份验证插件为(mysql_native_password)。zabbix找不到换了之后的验证插件身份。可以尝试将mysql用户使用的登录密码加密规则还原成 mysql_native_password。

sql 复制代码
alter user 'zabbix'@'%' identified with mysql_native_password by 'Abc@_123'; 

然后重启zabbix,即可解决该问题。

相关推荐
Francek Chen23 分钟前
【大数据存储与管理】分布式数据库HBase:03 HBase数据模型
大数据·数据库·hadoop·分布式·hdfs·hbase
小吴编程之路8 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子8 小时前
MySQL集群技术
数据库·mysql
凤山老林8 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发8 小时前
Linux与数据库进阶
数据库
与衫8 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫9 小时前
Redis桌面客户端
数据库·redis·缓存
oradh9 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k9 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲9 小时前
PostgreSQL 13、14、15 区别
数据库·postgresql