Zabbix-Mysql8 安装中的坑

今天在阿里云上开了个centos7 来装zabbix
安装版本:
mysql8.0
zabbix5.0
httpd
rh-php72
整个安装过程还算好,但是在启动的时候出现了问题,zabbix-server没起来
查看日志发现错误信息为

using configuration file: /etc/zabbix/zabbix_server.conf
 26501:20210805:161958.333 [Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

这个是zabbix-server连接数据库失败,原因就是密码验证问题
查询度娘和mysql官网后才发现这是个mysql8的一个坑
解决办法:

mysql -uroot -p
>select user,host,plugin from user;
#查看zabbix用户的的plugin为 caching_sha2_password 需要改成上个版本的
>ALTER USER zabbix@localhost IDENTIFIED WITH mysql_native_password BY 'yourpassword';
>FLUSH PRIVILEGES;

再去查看日志,恢复正常

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容