zoukankan      html  css  js  c++  java
  • Zabbix报错

    1、connect error: Authentication plugin 'caching_sha2_password' cannot be loaded

    MySql 8.0.11 以上版本 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的  登录密码加密规则  还原成  mysql_native_password,即可登陆成功。

     

     mysql> flush privileges;

    flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

    [root@zabbix html]#  systemctl restart mysqld.service 

    重启服务后就可以连接数据库了。


    # mv /var/www/html/zabbix/conf/zabbix.conf.php /var/www/html/zabbix/conf/zabbix.conf.php.bk

    显示连接数据库失败,初始化PHP的zabbix web配置文件,显示welcome界面,next stup然后页面就会检查zabbix启动所需要的组件启动情况,

    看报错情况,去调整。

     zabbix启动经常会报错mysql、zabbix_server 、zabbix_agentd错误,查看相应的错误日志,根据报错查找问题。

    系统日志:  /var/log/messages

    mysql:/var/log/mysqld.log                                              (/etc/my.cnf配置文件里)

    zabbix_server :/tmp/zabbix_server.log                          (/usr/local/zabbix/etc/zabbix_server.conf配置文件)

    zabbix_agentd:/tmp/zabbix_agentd.log                         (/usr/local/zabbix/etc/zabbix_agentd.conf配置文件)


    在另一台机器安装zabbix_agent的时候启动报错,

    # /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
    zabbix_agentd [10661]: user zabbix does not exist
    zabbix_agentd [10661]: cannot run as root!

    说明zabbix_agent进程需要zabbix用户启动,先创建zabbix用户,再启动zabbix


  • 相关阅读:
    实验八 进程间通信
    实验七 信号
    实验六 进程基础
    实验五 shell脚本编程
    实验四 Linux系统C语言开发环境学习
    实验三 linux系统用户管理及VIM配置
    实验二 Linux系统简单文件操作命令
    实验一 linux系统与应用准备
    myatbis的一个好的封装
    php上传微信素材
  • 原文地址:https://www.cnblogs.com/zwj-linux/p/11687164.html
Copyright © 2011-2022 走看看